:root{--pm-ocean:var(--e-global-color-podmundo_ocean,var(--e-global-color-primary,#16324f));--pm-sky:var(--e-global-color-podmundo_sky,var(--e-global-color-secondary,#a9d9f0));--pm-petrol:var(--e-global-color-podmundo_petrol,var(--e-global-color-accent,#197d8c));--pm-coral:var(--e-global-color-podmundo_coral,#d97b5f);--pm-cloud:var(--e-global-color-podmundo_cloud,#f5fafc);--pm-font-primary:var(--e-global-typography-primary-font-family,inherit);--pm-font-secondary:var(--e-global-typography-secondary-font-family,var(--pm-font-primary));--pm-font-text:var(--e-global-typography-text-font-family,var(--pm-font-primary));--pm-font-accent:var(--e-global-typography-accent-font-family,var(--pm-font-primary));--pm-weight-heading:var(--e-global-typography-primary-font-weight,700);--pm-weight-subheading:var(--e-global-typography-secondary-font-weight,600);--pm-weight-text:var(--e-global-typography-text-font-weight,400);--pm-weight-accent:var(--e-global-typography-accent-font-weight,700);--pm-size-h1:var(--e-global-typography-primary-font-size,clamp(2.8rem,5vw,5.2rem));--pm-size-h2:var(--e-global-typography-secondary-font-size,clamp(2rem,3vw,3.1rem));--pm-size-body:var(--e-global-typography-text-font-size,1rem);--pm-size-accent:var(--e-global-typography-accent-font-size,.9rem)}.podmundo-home-v2{background:var(--pm-cloud);color:var(--pm-ocean);font-family:var(--pm-font-text)}.podmundo-home-v2 *{box-sizing:border-box}.pmv2-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pmv2-hero{position:relative;overflow:hidden;padding:72px 0 90px;background:linear-gradient(135deg,#102b44,var(--pm-ocean) 58%,#0d4050);color:#fff}.pmv2-hero:after{content:"";position:absolute;inset:auto -5% -120px;width:110%;height:260px;border-radius:50%;border:1px solid rgba(169,217,240,.22);box-shadow:0 -28px 0 rgba(169,217,240,.06),0 -58px 0 rgba(25,125,140,.08)}.pmv2-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:56px;align-items:center}.pmv2-eyebrow{display:inline-block;margin-bottom:14px;color:var(--pm-petrol);font-family:var(--pm-font-accent);font-size:var(--pm-size-accent);font-weight:var(--pm-weight-accent);letter-spacing:.08em;text-transform:uppercase}.pmv2-hero .pmv2-eyebrow,.pmv2-case .pmv2-eyebrow{color:#75d6df}.pmv2-hero h1{max-width:630px;margin:0 0 22px;font-family:var(--pm-font-primary);font-size:var(--pm-size-h1);font-weight:var(--pm-weight-heading);line-height:.98;letter-spacing:-.045em}.pmv2-hero h1 em{display:block;color:#68c9dc;font-style:normal}.pmv2-hero__copy>p{max-width:650px;color:#d9e9ef;font-size:calc(var(--pm-size-body) * 1.12);font-weight:var(--pm-weight-text);line-height:1.7}.pmv2-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 22px}.pmv2-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:9px;font-family:var(--pm-font-accent);font-weight:var(--pm-weight-accent);text-decoration:none!important;transition:.2s ease}.pmv2-button--coral{background:var(--pm-coral);color:var(--pm-ocean)!important}.pmv2-button--coral:hover{filter:brightness(1.06);transform:translateY(-1px)}.pmv2-button--outline{border:1px solid rgba(169,217,240,.7);color:inherit!important;background:transparent}.pmv2-trust{display:flex;flex-wrap:wrap;gap:18px 26px;margin:0;padding:0;list-style:none;color:#d9e9ef;font-size:.9rem}.pmv2-trust li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--pm-petrol);color:#fff;font-size:.72rem}.pmv2-featured{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px;border:1px solid rgba(169,217,240,.2);border-radius:18px;background:rgba(10,38,60,.72);box-shadow:0 25px 60px rgba(2,22,35,.35);backdrop-filter:blur(8px)}.pmv2-featured__cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.pmv2-featured h2{margin:0 0 8px;color:#fff;font-size:2rem;line-height:1.05}.pmv2-featured p{color:#d4e3e9}.pmv2-featured .podmundo-player{grid-column:1/-1;background:rgba(245,250,252,.08)}.pmv2-featured .podmundo-platform-buttons a{background:#0b273c;border:1px solid rgba(169,217,240,.22)}.pmv2-benefits{position:relative;z-index:2;margin-top:-38px}.pmv2-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(22,50,79,.13)}.pmv2-benefits article{padding:24px 26px;border-right:1px solid #e1edf1}.pmv2-benefits article:last-child{border-right:0}.pmv2-benefits strong,.pmv2-benefits span{display:block}.pmv2-benefits strong{margin-bottom:6px}.pmv2-benefits span{color:#5a7182;font-size:.9rem;line-height:1.45}.pmv2-section{padding:86px 0}.pmv2-section h2{max-width:820px;margin:0 0 14px;font-family:var(--pm-font-secondary);font-size:var(--pm-size-h2);font-weight:var(--pm-weight-subheading);line-height:1.08;letter-spacing:-.03em}.pmv2-lead{max-width:750px;margin-bottom:34px;color:#587080;font-size:calc(var(--pm-size-body) * 1.05)}.pmv2-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pmv2-card-grid article,.pmv2-steps article{padding:28px;border:1px solid #dbe8ed;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(22,50,79,.06)}.pmv2-card-grid h3,.pmv2-steps h3{margin:14px 0 8px;font-size:1.2rem}.pmv2-card-grid p,.pmv2-steps p{margin:0;color:#5a7182;line-height:1.6}.pmv2-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(169,217,240,.35);color:var(--pm-petrol);font-size:1.5rem;font-weight:800}.pmv2-section--sky{background:linear-gradient(135deg,rgba(169,217,240,.28),rgba(245,250,252,.7))}.pmv2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.pmv2-steps b{color:var(--pm-petrol);font-size:1.1rem}.pmv2-case{background:var(--pm-ocean);color:#fff}.pmv2-case__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.pmv2-case p{color:#d7e6eb;line-height:1.7}.pmv2-case__media{display:grid;grid-template-columns:210px 1fr;gap:26px;padding:24px;border:1px solid rgba(169,217,240,.18);border-radius:18px;background:rgba(5,29,47,.42)}.pmv2-case__media>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.pmv2-case__media h3{font-size:1.6rem}.pmv2-case .podmundo-player{background:rgba(245,250,252,.08)}.pmv2-faq{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.pmv2-faq details{border-bottom:1px solid #d5e3e9}.pmv2-faq summary{padding:18px 2px;cursor:pointer;font-weight:750}.pmv2-faq details p{padding:0 0 18px;color:#5a7182;line-height:1.6}.pmv2-quote{padding:34px;border-radius:18px;background:var(--pm-ocean);color:#fff}.pmv2-quote>p{color:#d7e6eb}.pmv2-quote .podmundo-quote-form label span{color:#e7f0f3}.pmv2-quote .podmundo-quote-form input,.pmv2-quote .podmundo-quote-form textarea,.pmv2-quote .podmundo-quote-form select{background:#fff;color:var(--pm-ocean)}.pmv2-quote .podmundo-quote-form button{background:var(--pm-coral);color:var(--pm-ocean);font-weight:800}.podmundo-home-v2 .podmundo-player button{background:var(--pm-petrol)}.podmundo-home-v2 .podmundo-platform-buttons a{border-radius:8px}.podmundo-home-v2 a:focus-visible,.podmundo-home-v2 button:focus-visible,.podmundo-home-v2 summary:focus-visible{outline:3px solid var(--pm-sky);outline-offset:3px}@media(max-width:980px){.pmv2-hero__grid,.pmv2-case__grid,.pmv2-faq{grid-template-columns:1fr}.pmv2-featured{max-width:720px}.pmv2-benefits__grid,.pmv2-card-grid{grid-template-columns:repeat(2,1fr)}.pmv2-benefits article:nth-child(2){border-right:0}.pmv2-benefits article:nth-child(-n+2){border-bottom:1px solid #e1edf1}}@media(max-width:700px){.pmv2-shell{width:min(100% - 28px,1180px)}.pmv2-hero{padding:48px 0 70px}.pmv2-hero__grid{gap:34px}.pmv2-featured,.pmv2-case__media{grid-template-columns:1fr}.pmv2-featured__cover{max-width:220px}.pmv2-benefits{margin-top:-25px}.pmv2-benefits__grid,.pmv2-card-grid,.pmv2-steps{grid-template-columns:1fr}.pmv2-benefits article{border-right:0;border-bottom:1px solid #e1edf1}.pmv2-section{padding:58px 0}.pmv2-actions{display:grid}.pmv2-button{width:100%}}

:root{--pm-action:#ff7754;--pm-action-hover:#ff8a6a;--pm-violet:var(--pm-action);--pm-coral:var(--pm-action)}
.pmv2-button--coral:hover,.podmundo-site-header__cta:hover,.pmv2-quote .podmundo-quote-form button:hover{background:#d8b4fe;filter:none}

/* PODmundo listener visual */
.pmv2-hero-visual{position:relative;isolation:isolate;padding-bottom:36px}
.pmv2-hero-visual:before{content:"";position:absolute;z-index:-1;inset:9% -8% 5% 14%;border-radius:50%;background:rgba(25,125,140,.24);filter:blur(55px)}
.pmv2-hero-visual__frame{position:relative;aspect-ratio:3/2;border:1px solid rgba(169,217,240,.18);border-radius:26px;overflow:hidden;background:#071a2d;box-shadow:0 28px 65px rgba(2,22,35,.42)}
.pmv2-hero-visual__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,35,55,.34) 0,transparent 38%),linear-gradient(0deg,rgba(8,29,46,.22),transparent 30%);pointer-events:none}
.pmv2-hero-visual__frame img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center}
.pmv2-platform-strip{position:absolute;z-index:3;right:-18px;bottom:0;left:34px;display:flex;align-items:center;gap:9px;padding:13px 14px;border-radius:15px;background:#f8fcfd;color:var(--pm-ocean);box-shadow:0 16px 34px rgba(1,19,31,.3)}
.pmv2-platform-strip__label{margin-right:auto;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.pmv2-platform-brand{display:inline-flex;align-items:center;justify-content:center;min-height:34px;text-decoration:none!important}
.pmv2-platform-brand img{display:block;width:auto;max-width:100%;height:34px!important}
.pmv2-platform-brand--spotify{min-width:104px;padding:4px 10px;border:1px solid #d9e8ed;border-radius:999px;background:#fff}
.pmv2-platform-brand--spotify img{height:22px!important}
.pmv2-platform-brand--apple img{height:34px!important}.pmv2-platform-brand--youtube img{height:34px!important}
.pmv2-platform-brand:focus-visible{outline:3px solid var(--pm-petrol);outline-offset:3px}
@media(max-width:980px){.pmv2-hero-visual{width:min(760px,100%)}.pmv2-platform-strip{right:18px}}
@media(max-width:700px){.pmv2-hero-visual{padding-bottom:76px}.pmv2-hero-visual__frame{aspect-ratio:4/3;border-radius:20px}.pmv2-hero-visual__frame img{object-position:62% center}.pmv2-platform-strip{right:0;bottom:0;left:0;flex-wrap:wrap;justify-content:center;gap:7px;padding:11px}.pmv2-platform-strip__label{flex-basis:100%;margin:0;text-align:center}.pmv2-platform-brand--spotify{min-width:96px;padding-inline:8px}.pmv2-platform-brand--spotify img{height:20px!important}.pmv2-platform-brand--apple img,.pmv2-platform-brand--youtube img{height:32px!important}}

.podmundo-site-footer .podmundo-site-footer__trademarks{margin-top:-12px;margin-bottom:0;padding-bottom:22px;color:#7895a3;font-size:.68rem;line-height:1.45}

/* PODmundo shared site shell: header + footer */
.podmundo-site-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.podmundo-site-header{position:relative;z-index:1000;background:var(--pm-ocean);color:#fff;font-family:var(--pm-font-text);border-bottom:1px solid rgba(169,217,240,.14)}.podmundo-site-header--sticky{position:sticky;top:0}.admin-bar .podmundo-site-header--sticky{top:32px}.podmundo-site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:32px}.podmundo-site-brand{display:flex;flex-direction:column;min-width:max-content}.podmundo-site-brand .custom-logo-link{display:block;line-height:0}.podmundo-site-brand .custom-logo{width:auto;max-width:190px;max-height:48px;object-fit:contain}.podmundo-site-brand__wordmark{display:inline-flex;align-items:baseline;color:#fff!important;text-decoration:none!important;font-family:var(--pm-font-primary);font-size:1.55rem;font-weight:var(--pm-weight-heading);letter-spacing:-.045em;line-height:1}.podmundo-site-brand__wordmark strong{color:var(--pm-sky)}.podmundo-site-brand__wordmark span{color:#fff}.podmundo-site-brand__tagline{margin-top:7px;color:#c9dde6;font-size:.72rem;letter-spacing:.035em}.podmundo-site-nav{display:flex;align-items:center;gap:28px}.podmundo-site-nav__list{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.podmundo-site-nav__list a{position:relative;color:#eef7fa!important;text-decoration:none!important;font-family:var(--pm-font-accent);font-size:.92rem;font-weight:var(--pm-weight-accent)}.podmundo-site-nav__list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--pm-sky);transition:right .2s ease}.podmundo-site-nav__list a:hover:after,.podmundo-site-nav__list .current-menu-item>a:after{right:0}.podmundo-site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:8px;background:var(--pm-coral);color:var(--pm-ocean)!important;text-decoration:none!important;font-family:var(--pm-font-accent);font-size:.9rem;font-weight:var(--pm-weight-accent);white-space:nowrap}.podmundo-site-header__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.podmundo-site-nav-toggle{appearance:none!important;-webkit-appearance:none!important;display:none;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(169,217,240,.28)!important;border-radius:8px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;line-height:1!important;cursor:pointer}.podmundo-site-nav-toggle:hover,.podmundo-site-nav-toggle:focus{border-color:rgba(169,217,240,.58)!important;background:rgba(169,217,240,.08)!important;color:#fff!important}.podmundo-site-nav-toggle .podmundo-menu-icon{display:block!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.podmundo-site-nav-toggle .podmundo-menu-icon--close{display:none!important}.podmundo-site-nav-toggle[aria-expanded="true"] .podmundo-menu-icon--open{display:none!important}.podmundo-site-nav-toggle[aria-expanded="true"] .podmundo-menu-icon--close{display:block!important}.podmundo-site-header a:focus-visible,.podmundo-site-nav-toggle:focus-visible{outline:3px solid var(--pm-sky);outline-offset:3px}
.podmundo-site-footer{background:var(--pm-ocean);color:#d9e9ef;font-family:var(--pm-font-text);border-top:5px solid var(--pm-petrol)}.podmundo-site-footer__grid{display:grid;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(150px,.7fr));gap:54px;padding-top:68px;padding-bottom:54px}.podmundo-site-footer__brand{max-width:360px}.podmundo-site-footer__tagline{margin:12px 0 18px;color:#fff!important;font-family:var(--pm-font-secondary);font-size:1.1rem;font-weight:var(--pm-weight-subheading)}.podmundo-site-footer p{color:#c9dde6;line-height:1.65}.podmundo-site-footer h2{margin:2px 0 18px;color:#fff;font-family:var(--pm-font-secondary);font-size:1rem;font-weight:var(--pm-weight-subheading)}.podmundo-site-footer__links,.podmundo-site-footer__contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.podmundo-site-footer a{color:#d9e9ef!important;text-decoration:none!important}.podmundo-site-footer a:hover{color:var(--pm-sky)!important}.podmundo-site-footer__contact li{line-height:1.5}.podmundo-site-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:26px;border-top:1px solid rgba(169,217,240,.16);color:#9fb7c3;font-size:.82rem}.podmundo-site-footer a:focus-visible{outline:3px solid var(--pm-sky);outline-offset:3px}
@media(max-width:980px){.podmundo-site-header__inner{min-height:72px}.podmundo-site-nav-toggle{display:flex!important}.podmundo-site-nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;padding:20px max(20px,calc((100vw - 1180px)/2));background:var(--pm-ocean);border-top:1px solid rgba(169,217,240,.15);box-shadow:0 20px 35px rgba(5,25,40,.24)}.podmundo-site-header.is-open .podmundo-site-nav,.podmundo-site-nav.is-open{display:grid;gap:18px}.podmundo-site-nav__list{display:grid;gap:0}.podmundo-site-nav__list a{display:block;padding:12px 0}.podmundo-site-header__cta{width:100%}.podmundo-site-footer__grid{grid-template-columns:1.4fr 1fr;gap:42px}}@media(max-width:700px){.podmundo-site-shell{width:min(100% - 28px,1180px)}.admin-bar .podmundo-site-header--sticky{top:46px}.podmundo-site-brand__tagline{display:none}.podmundo-site-footer__grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:38px}.podmundo-site-footer__bottom{flex-direction:column;padding-bottom:22px}.podmundo-site-brand .custom-logo{max-width:160px;max-height:40px}}


/* 0.5.0-dev.8 — fixed split hero: content left, image right */
.pmv2-hero{padding:0;background:var(--pm-ocean);overflow:hidden}
.pmv2-hero:after{display:none}
.pmv2-hero>.pmv2-hero__grid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:0;align-items:stretch}
.pmv2-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:680px;padding:76px 54px 76px max(34px,calc((100vw - 1180px)/2))}
.pmv2-hero__copy>p{max-width:620px}
.pmv2-hero-visual{position:relative;isolation:isolate;min-width:0;min-height:680px;padding:0}
.pmv2-hero-visual:before{display:none}
.pmv2-hero-visual__frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;overflow:hidden;background:#071a2d;box-shadow:none}
.pmv2-hero-visual__frame:after{background:linear-gradient(90deg,rgba(22,50,79,.16) 0,transparent 22%),linear-gradient(0deg,rgba(8,29,46,.08),transparent 26%)}
.pmv2-hero-visual__frame img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center center}
.pmv2-platform-strip{position:static;display:block;width:min(100%,610px);margin-top:28px;padding:0;background:transparent;color:#fff;box-shadow:none;border-radius:0}
.pmv2-platform-strip__label{display:block;margin:0 0 12px;color:#d9e9ef;font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none;white-space:normal}
.pmv2-platform-strip__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pmv2-platform-brand{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;max-width:180px;height:46px;min-height:46px;padding:7px 12px;border:1px solid rgba(169,217,240,.28);border-radius:9px;background:rgba(245,250,252,.96);overflow:hidden;text-decoration:none!important}
.pmv2-platform-brand img{display:block!important;position:static!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:32px!important;object-fit:contain!important}
.pmv2-platform-brand--apple{width:174px}
.pmv2-platform-brand--apple img{max-height:34px!important}
.pmv2-platform-brand--spotify{width:150px;min-width:0;padding:9px 14px}
.pmv2-platform-brand--spotify img{max-height:28px!important}
.pmv2-platform-brand--youtube{width:154px}
.pmv2-platform-brand--youtube img{max-height:30px!important}
.pmv2-platform-brand:hover{border-color:var(--pm-sky);transform:translateY(-1px)}
@media(max-width:1050px){
  .pmv2-hero>.pmv2-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}
  .pmv2-hero__copy{min-height:640px;padding-right:38px}
  .pmv2-hero-visual{min-height:640px}
}

/* Beheerbare Elementor-prijssectie */
.podmundo-elementor-home .pm-el-pricing{text-align:center;background:linear-gradient(180deg,#fff 0%,var(--pm-cloud) 100%)}
.podmundo-elementor-home .pm-el-pricing .pm-el-lead{max-width:620px;margin-right:auto;margin-left:auto}
.podmundo-elementor-home .pm-el-pricing__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:40px auto 0}
.podmundo-elementor-home .pm-el-price-card{position:relative;overflow:hidden;min-height:360px;padding:34px;border:1px solid #d5e4ea;border-top:8px solid var(--pm-petrol);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(22,50,79,.08);text-align:left}
.podmundo-elementor-home .pm-el-price-card--episode{border-top-color:var(--pm-violet)}
.podmundo-elementor-home .pm-el-price-card__label p{display:inline-flex;margin:0 0 18px;padding:6px 11px;border-radius:999px;background:rgba(25,125,140,.09);color:var(--pm-petrol);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.podmundo-elementor-home .pm-el-price-card--episode .pm-el-price-card__label p{background:rgba(255,119,84,.14);color:#c94f32}
.podmundo-elementor-home .pm-el-price-card__value{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}
.podmundo-elementor-home .pm-el-price-card__amount .elementor-heading-title{color:var(--pm-ocean);font-size:clamp(3rem,5vw,4.4rem);line-height:.88;letter-spacing:-.055em}
.podmundo-elementor-home .pm-el-price-card__period p{margin:0 0 5px;color:#637a8a;font-size:.9rem;font-weight:700}
.podmundo-elementor-home .pm-el-price-card__list{margin-top:22px;padding-top:22px;border-top:1px solid #e2ebef}
.podmundo-elementor-home .pm-el-price-card__list .elementor-icon-list-item{margin-bottom:10px;color:#526b7c}
.podmundo-elementor-home .pm-el-price-card__list .elementor-icon-list-icon{color:var(--pm-petrol)}
.podmundo-elementor-home .pm-el-pricing__promise{display:flex;align-items:center;justify-content:center;gap:14px;max-width:900px;margin:24px auto;padding:16px 22px;border:1px solid rgba(25,125,140,.18);border-radius:14px;background:rgba(169,217,240,.22);text-align:center}
.podmundo-elementor-home .pm-el-pricing__promise h3,.podmundo-elementor-home .pm-el-pricing__promise p{margin:0}
.podmundo-elementor-home .pm-el-pricing__button{align-self:center}
@media(max-width:700px){.podmundo-elementor-home .pm-el-pricing{text-align:left}.podmundo-elementor-home .pm-el-pricing__cards{grid-template-columns:1fr;margin-top:28px}.podmundo-elementor-home .pm-el-price-card{min-height:0;padding:24px}.podmundo-elementor-home .pm-el-pricing__promise{display:block;text-align:left}.podmundo-elementor-home .pm-el-pricing__promise h3{margin-bottom:5px}.podmundo-elementor-home .pm-el-pricing__button{align-self:flex-start}}

/* Beheerbare Elementor-homepage — componentlaag voor alle losse blokken. */
.podmundo-elementor-home{overflow:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;background:var(--pm-cloud);color:var(--pm-ocean);font-family:var(--pm-font-text)}
.podmundo-elementor-home *{box-sizing:border-box}
.podmundo-elementor-home .pm-el-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.podmundo-elementor-home .pm-el-section{padding:86px 0}
.podmundo-elementor-home .pm-el-section h2{max-width:820px;margin:0 0 14px;line-height:1.08;letter-spacing:-.03em}
.podmundo-elementor-home .pm-el-lead{max-width:750px;margin-bottom:34px;color:#587080}
.podmundo-elementor-home .pmv2-eyebrow{margin-bottom:14px;color:var(--pm-petrol);font-family:var(--pm-font-accent);font-weight:var(--pm-weight-accent);letter-spacing:.08em;text-transform:uppercase}
.podmundo-elementor-home .pm-el-hero{position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:620px;height:clamp(620px,calc(100svh - 82px),760px);max-height:760px;background:#08233a;color:#fff}
.admin-bar .podmundo-elementor-home .pm-el-hero{height:clamp(620px,calc(100svh - 114px),760px)}
.podmundo-elementor-home .pm-el-hero__inner{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden}
.podmundo-elementor-home .pm-el-hero__inner:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b2a44 0%,rgba(11,42,68,.99) 25%,rgba(11,42,68,.94) 37%,rgba(8,35,58,.70) 49%,rgba(6,25,44,.24) 66%,rgba(6,25,44,.04) 82%)}
.podmundo-elementor-home .pm-el-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:calc(max(28px,calc((100vw - 1280px)/2)) + 560px);height:100%;padding:44px 24px 112px max(28px,calc((100vw - 1280px)/2))}
.podmundo-elementor-home .pm-el-hero__copy>.elementor-element{width:100%;max-width:560px}
.podmundo-elementor-home .pm-el-hero .pmv2-eyebrow{color:#75d6df}
.podmundo-elementor-home .pm-el-hero__title .elementor-heading-title{margin:0 0 22px;color:#fff;font-size:clamp(3.2rem,4vw,4.75rem);line-height:.98;letter-spacing:-.045em}
.podmundo-elementor-home .pm-el-hero__title .elementor-heading-title span{color:#68c9dc}
.podmundo-elementor-home .pm-el-hero__lead p{margin:0;color:#d9e9ef;font-size:calc(var(--pm-size-body)*1.12);line-height:1.7}
.podmundo-elementor-home .pm-el-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin:30px 0 22px}
.podmundo-elementor-home .pm-el-actions>.elementor-element{width:auto}
.podmundo-elementor-home .pm-el-button .elementor-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:9px;font-weight:var(--pm-weight-accent)}
.podmundo-elementor-home .pm-el-button--primary .elementor-button{background:var(--pm-action);color:#fff}
.podmundo-elementor-home .pm-el-button--outline .elementor-button{border:1px solid rgba(169,217,240,.7);background:transparent;color:#fff}
.podmundo-elementor-home .pm-el-trust .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:18px 26px}
.podmundo-elementor-home .pm-el-trust .elementor-icon-list-item{margin:0;color:#d9e9ef}
.podmundo-elementor-home .pm-el-trust .elementor-icon-list-text,.podmundo-elementor-home .pm-el-trust .elementor-icon-list-item>a{color:#d9e9ef!important}
.podmundo-elementor-home .pm-el-trust .elementor-icon-list-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--pm-petrol);color:#fff}
.podmundo-elementor-home .pm-el-trust .elementor-icon-list-icon svg{width:9px;height:9px;fill:currentColor}
.podmundo-elementor-home .pm-el-hero__visual{position:absolute;z-index:0;inset:0 0 0 auto;width:min(78vw,1500px);height:100%;background:#071a2d}
.podmundo-elementor-home .pm-el-hero__visual>.elementor-element,.podmundo-elementor-home .pm-el-hero__visual>.elementor-element>.elementor-widget-container,.podmundo-elementor-home .pmv2-hero-visual__frame{width:100%;height:100%}
.podmundo-elementor-home .pmv2-hero-visual__frame{position:relative;overflow:hidden;background:#071a2d}
.podmundo-elementor-home .pmv2-hero-visual__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 47%}
.podmundo-elementor-home .elementor-widget-podmundo-home-platforms{position:absolute;z-index:3;right:max(28px,calc((100vw - 1280px)/2));bottom:34px;left:auto;width:auto;max-width:calc(100% - 56px)}
.podmundo-elementor-home .elementor-widget-podmundo-home-platforms .pmv2-platform-strip{position:static;display:flex;align-items:center;gap:10px;width:auto;margin:0;padding:0 0 8px;background:transparent;color:#fff;box-shadow:none}
.podmundo-elementor-home .pmv2-platform-strip__label{margin-right:2px;color:#fff;font-size:.9rem;font-weight:700;text-transform:none}
.podmundo-elementor-home .pmv2-platform-strip__badges{display:flex;flex-wrap:wrap;gap:10px}
.podmundo-elementor-home .pmv2-platform-strip--fallback{position:absolute;z-index:3;right:max(28px,calc((100vw - 1280px)/2));bottom:34px;left:auto;display:flex;align-items:center;gap:10px;width:auto;max-width:calc(100% - 56px);padding:0 0 8px;color:#fff}
.podmundo-elementor-home .pm-el-benefits{position:relative;z-index:4;margin-top:-24px}
.podmundo-elementor-home .pm-el-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(22,50,79,.13)}
.podmundo-elementor-home .pm-el-benefit{padding:24px 26px;border-right:1px solid #e1edf1}
.podmundo-elementor-home .pm-el-benefit:last-child{border-right:0}
.podmundo-elementor-home .pm-el-benefit h3{margin:0 0 6px;color:var(--pm-ocean);font-size:1rem}
.podmundo-elementor-home .pm-el-benefit p{margin:0;color:#5a7182;font-size:.9rem;line-height:1.45}
.podmundo-elementor-home .pm-el-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.podmundo-elementor-home .pm-el-card,.podmundo-elementor-home .pm-el-step{padding:28px;border:1px solid #dbe8ed;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(22,50,79,.06)}
.podmundo-elementor-home .pm-el-card h3,.podmundo-elementor-home .pm-el-step h3{margin:14px 0 8px;color:var(--pm-ocean);font-size:1.2rem}
.podmundo-elementor-home .pm-el-card p,.podmundo-elementor-home .pm-el-step p{margin:0;color:#5a7182;line-height:1.6}
.podmundo-elementor-home .pm-el-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:rgba(169,217,240,.35);color:var(--pm-petrol);font-size:1.5rem;font-weight:800}
.podmundo-elementor-home .pm-el-card__icon .elementor-widget-container,.podmundo-elementor-home .pm-el-card__icon p{display:contents}
.podmundo-elementor-home .pm-el-section--sky{background:linear-gradient(135deg,rgba(169,217,240,.28),rgba(245,250,252,.7))}
.podmundo-elementor-home .pm-el-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.podmundo-elementor-home .pm-el-step__number{color:var(--pm-petrol);font-size:1.1rem}
.podmundo-elementor-home .pm-el-case{background:var(--pm-ocean);color:#fff}
.podmundo-elementor-home .pm-el-case__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}
.podmundo-elementor-home .pm-el-case h2,.podmundo-elementor-home .pm-el-case h3,.podmundo-elementor-home .pm-el-case a{color:#fff}
.podmundo-elementor-home .pm-el-case p{color:#d7e6eb;line-height:1.7}
.podmundo-elementor-home .podmundo-home-case{display:grid;grid-template-columns:210px 1fr;gap:26px;padding:24px;border:1px solid rgba(169,217,240,.18);border-radius:18px;background:rgba(5,29,47,.42)}
.podmundo-elementor-home .podmundo-home-case__cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
.podmundo-elementor-home .podmundo-home-case__content h2{font-size:1.6rem}
.podmundo-elementor-home .podmundo-home-case__episode{grid-column:1/-1}
.podmundo-elementor-home .pm-el-faq{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}
.podmundo-elementor-home .pm-el-accordion .elementor-accordion-item{border-width:0 0 1px;border-color:#d5e3e9}
.podmundo-elementor-home .pm-el-accordion .elementor-tab-title{padding:18px 2px;color:var(--pm-ocean);font-weight:var(--pm-weight-accent)}
.podmundo-elementor-home .pm-el-accordion .elementor-tab-content{padding:0 2px 18px;border:0;color:#5a7182;line-height:1.6}
.podmundo-elementor-home .pm-el-quote{padding:34px;border-radius:18px;background:var(--pm-ocean);color:#fff}
.podmundo-elementor-home .pm-el-quote h2{color:#fff}
.podmundo-elementor-home .pm-el-quote>p,.podmundo-elementor-home .pm-el-quote>.elementor-widget-text-editor p{color:#d7e6eb}
.podmundo-elementor-home .pm-el-quote .podmundo-quote-form label span{color:#e7f0f3}
.podmundo-elementor-home .pm-el-quote .podmundo-quote-form input,.podmundo-elementor-home .pm-el-quote .podmundo-quote-form textarea,.podmundo-elementor-home .pm-el-quote .podmundo-quote-form select{background:#fff;color:var(--pm-ocean)}
.podmundo-elementor-home .pm-el-quote .podmundo-quote-form button{background:var(--pm-action);color:#fff;font-weight:800}
.podmundo-elementor-home a:focus-visible,.podmundo-elementor-home button:focus-visible{outline:3px solid var(--pm-sky);outline-offset:3px}

/* Theme Builder-shell: essentiële kleurvlakken blijven centraal geborgd. */
.elementor-location-header,.elementor-location-header>.elementor-element,[data-elementor-type="header"],[data-elementor-type="header"]>.elementor-element{background-color:var(--pm-ocean,#16324f)!important;color:#fff}
.elementor-location-footer,.elementor-location-footer>.elementor-element,[data-elementor-type="footer"],[data-elementor-type="footer"]>.elementor-element{background-color:var(--pm-ocean,#16324f)!important;color:#d9e9ef}
.elementor-location-header a,[data-elementor-type="header"] a{color:#eef7fa}
.elementor-location-header .elementor-button,[data-elementor-type="header"] .elementor-button,.elementor-location-header .podmundo-site-header__cta,[data-elementor-type="header"] .podmundo-site-header__cta{background:var(--pm-action,#ff7754);color:#fff!important}
.elementor-location-footer h1,.elementor-location-footer h2,.elementor-location-footer h3,.elementor-location-footer strong,[data-elementor-type="footer"] h1,[data-elementor-type="footer"] h2,[data-elementor-type="footer"] h3,[data-elementor-type="footer"] strong{color:#fff}
.elementor-location-footer p,.elementor-location-footer li,.elementor-location-footer a,[data-elementor-type="footer"] p,[data-elementor-type="footer"] li,[data-elementor-type="footer"] a{color:#d9e9ef}
.podmundo-site-brand__tagline{color:#c9dde6!important}
.podmundo-site-footer .elementor-heading-title,.podmundo-site-footer h1,.podmundo-site-footer h2,.podmundo-site-footer h3{color:#fff!important}
.podmundo-site-footer h2,.podmundo-site-footer .elementor-widget-heading h2.elementor-heading-title{font-size:1rem!important;line-height:1.25!important;font-weight:700!important}
.podmundo-site-footer p,.podmundo-site-footer li,.podmundo-site-footer a,.podmundo-site-footer .podmundo-site-field,.podmundo-site-footer .elementor-widget-text-editor{color:#d9e9ef!important}
.podmundo-site-footer__tagline,.podmundo-site-footer__tagline .podmundo-site-field{color:#fff!important;font-size:1rem!important;font-weight:700!important}
.podmundo-site-footer__bottom,.podmundo-site-footer__bottom .podmundo-site-field,.podmundo-site-footer__bottom a{color:#9fb7c3!important;font-size:.75rem!important;line-height:1.45!important;font-weight:400!important}
.podmundo-site-footer .podmundo-site-footer__trademarks,.podmundo-site-footer .podmundo-site-footer__trademarks p,.podmundo-site-footer .podmundo-site-footer__trademarks .elementor-widget-text-editor{color:#7895a3!important;font-size:.68rem!important;line-height:1.45!important;font-weight:400!important}
@media(min-width:981px){.podmundo-site-nav-toggle{display:none!important}}
@media(max-width:980px){.podmundo-site-nav-toggle{display:flex!important}}
@media(min-width:1601px){.podmundo-elementor-home .pm-el-hero__visual{width:min(76vw,1500px)}}
@media(max-width:1280px){.podmundo-elementor-home .pm-el-hero__copy{width:594px;padding-left:34px}.podmundo-elementor-home .pm-el-hero__visual{width:82vw}.podmundo-elementor-home .pm-el-hero__title .elementor-heading-title{font-size:clamp(3rem,5.2vw,4.35rem)}.podmundo-elementor-home .elementor-widget-podmundo-home-platforms{right:34px}}
@media(max-width:1024px){.podmundo-elementor-home .pm-el-hero{min-height:700px;height:clamp(700px,calc(100svh - 72px),820px);max-height:820px}.podmundo-elementor-home .pm-el-hero__visual{width:100%;background-position:72% 49%}.podmundo-elementor-home .pm-el-hero__inner:after{background:linear-gradient(90deg,rgba(7,29,49,.99) 0%,rgba(8,31,52,.96) 40%,rgba(7,28,47,.62) 68%,rgba(6,25,44,.18) 100%),linear-gradient(0deg,rgba(3,17,31,.42) 0%,transparent 38%)}.podmundo-elementor-home .pm-el-hero__copy{width:min(68%,590px);padding:52px 24px 146px 32px}.podmundo-elementor-home .elementor-widget-podmundo-home-platforms,.podmundo-elementor-home .pmv2-platform-strip--fallback{right:24px;bottom:30px;left:24px;max-width:none}.podmundo-elementor-home .pm-el-benefits__grid,.podmundo-elementor-home .pm-el-card-grid{grid-template-columns:repeat(2,1fr)}.podmundo-elementor-home .pm-el-benefit:nth-child(2){border-right:0}.podmundo-elementor-home .pm-el-benefit:nth-child(-n+2){border-bottom:1px solid #e1edf1}.podmundo-elementor-home .pm-el-case__grid,.podmundo-elementor-home .pm-el-faq{grid-template-columns:1fr}}
@media(max-width:700px){.podmundo-elementor-home .pm-el-shell{width:min(100% - 28px,1180px)}.podmundo-elementor-home .pm-el-section{padding:58px 0}.podmundo-elementor-home .pm-el-card-grid,.podmundo-elementor-home .pm-el-steps,.podmundo-elementor-home .pm-el-benefits__grid{grid-template-columns:1fr}.podmundo-elementor-home .pm-el-benefit{border-right:0;border-bottom:1px solid #e1edf1}.podmundo-elementor-home .pm-el-benefits{margin-top:-18px}.podmundo-elementor-home .podmundo-home-case{grid-template-columns:1fr}.podmundo-elementor-home .podmundo-home-case__cover{max-width:220px}}
@media(max-width:600px){.podmundo-elementor-home .pm-el-hero{min-height:calc(100svh - 72px);height:auto;max-height:none}.podmundo-elementor-home .pm-el-hero__inner{height:auto;min-height:inherit}.podmundo-elementor-home .pm-el-hero__visual{background-position:68% 48%}.podmundo-elementor-home .pm-el-hero__inner:after{background:linear-gradient(90deg,rgba(6,25,44,.995) 0%,rgba(7,27,46,.95) 52%,rgba(6,25,44,.58) 80%,rgba(6,25,44,.20) 100%),linear-gradient(0deg,rgba(3,17,30,.82) 0%,rgba(3,17,30,.20) 42%,transparent 68%)}.podmundo-elementor-home .pm-el-hero__copy{justify-content:flex-start;width:min(92%,400px);height:auto;min-height:inherit;padding:38px 16px 188px 20px}.podmundo-elementor-home .pm-el-hero__title .elementor-heading-title{font-size:clamp(2.55rem,11vw,3.45rem)}.podmundo-elementor-home .pm-el-actions{display:grid;width:min(310px,100%)}.podmundo-elementor-home .pm-el-actions>.elementor-element,.podmundo-elementor-home .pm-el-button .elementor-button{width:100%}.podmundo-elementor-home .pm-el-trust .elementor-icon-list-items{display:grid;gap:8px}.podmundo-elementor-home .elementor-widget-podmundo-home-platforms,.podmundo-elementor-home .pmv2-platform-strip--fallback{right:14px;bottom:26px;left:14px}.podmundo-elementor-home .elementor-widget-podmundo-home-platforms .pmv2-platform-strip,.podmundo-elementor-home .pmv2-platform-strip--fallback{display:block;padding-bottom:10px}.podmundo-elementor-home .pmv2-platform-strip__label{display:block;margin:0 0 9px;text-align:left}.podmundo-elementor-home .pmv2-platform-strip__badges{gap:7px}.podmundo-elementor-home .pmv2-platform-brand{height:38px;min-height:38px;padding:4px 7px}.podmundo-elementor-home .pmv2-platform-brand img{max-height:24px!important}.podmundo-elementor-home .pmv2-platform-brand--spotify{width:104px}.podmundo-elementor-home .pmv2-platform-brand--apple{width:132px}.podmundo-elementor-home .pmv2-platform-brand--youtube{width:122px}}

/* 0.5.0-dev.12 — corrected copy calculation and badge breathing room */
.pmv2-hero__copy{
  width:calc(var(--pmv2-content-left) + var(--pmv2-copy-width));
}
.pmv2-platform-strip{
  bottom:72px;
}
@media(max-width:1024px){
  .pmv2-platform-strip{bottom:68px}
}
@media(max-width:600px){
  .pmv2-hero__copy{padding-bottom:220px}
  .pmv2-platform-strip{bottom:56px}
}
@media(max-width:360px){
  .pmv2-hero__copy{padding-bottom:268px}
}

/* 0.5.0-dev.11 — viewport-driven hero with ultrawide-safe composition */
.pmv2-hero{
  --pmv2-header-height:82px;
  --pmv2-content-left:max(28px,calc((100vw - 1280px)/2));
  --pmv2-copy-width:560px;
  --pmv2-hero-focus-x:68%;
  --pmv2-hero-focus-y:48%;
  min-height:620px;
  height:clamp(620px,calc(100svh - var(--pmv2-header-height)),760px);
  max-height:760px;
  background:#08233a;
}
.admin-bar .pmv2-hero{--pmv2-header-height:114px}
.pmv2-hero>.pmv2-hero__grid{
  position:relative;
  height:100%;
  min-height:inherit;
  overflow:hidden;
}
.pmv2-hero>.pmv2-hero__grid:after{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,
    #0b2a44 0%,
    rgba(11,42,68,.99) 25%,
    rgba(11,42,68,.94) 37%,
    rgba(8,35,58,.70) 49%,
    rgba(6,25,44,.24) 66%,
    rgba(6,25,44,.04) 82%);
}
.pmv2-hero-visual{
  right:0;
  left:auto;
  width:min(78vw,1500px);
  height:100%;
}
.pmv2-hero-visual__frame:after{
  background:linear-gradient(0deg,rgba(3,16,30,.32) 0%,transparent 30%);
}
.pmv2-hero-visual__frame img{
  object-position:var(--pmv2-hero-focus-x) var(--pmv2-hero-focus-y)!important;
}
.pmv2-hero__copy{
  position:relative;
  z-index:2;
  justify-content:center;
  width:calc(var(--pmv2-content-left) + var(--pmv2-copy-width));
  max-width:none;
  height:100%;
  min-height:inherit;
  padding:44px 24px 112px var(--pmv2-content-left);
}
.pmv2-hero h1{
  width:100%;
  max-width:560px;
  font-size:clamp(3.2rem,4vw,4.75rem);
  line-height:.98;
}
.pmv2-hero__copy>p{width:100%;max-width:550px}
.pmv2-actions,.pmv2-trust{max-width:560px}
.pmv2-platform-strip{
  right:var(--pmv2-content-left);
  bottom:34px;
  left:auto;
  max-width:calc(100% - (2 * var(--pmv2-content-left)));
  padding-bottom:2px;
}
.pmv2-platform-strip__badges{max-width:100%}

@media(min-width:1601px){
  .pmv2-hero{
    --pmv2-hero-focus-x:66%;
    --pmv2-hero-focus-y:47%;
  }
  .pmv2-hero-visual{width:min(76vw,1500px)}
}
@media(max-width:1280px){
  .pmv2-hero{
    --pmv2-content-left:34px;
    --pmv2-hero-focus-x:70%;
  }
  .pmv2-hero-visual{width:82vw}
  .pmv2-hero h1{font-size:clamp(3rem,5.2vw,4.35rem)}
}
@media(max-width:1024px){
  .pmv2-hero{
    --pmv2-header-height:72px;
    --pmv2-hero-focus-x:72%;
    --pmv2-hero-focus-y:49%;
    min-height:700px;
    height:clamp(700px,calc(100svh - var(--pmv2-header-height)),820px);
    max-height:820px;
  }
  .admin-bar .pmv2-hero{--pmv2-header-height:104px}
  .pmv2-hero-visual{width:100%}
  .pmv2-hero>.pmv2-hero__grid:after{
    background:
      linear-gradient(90deg,rgba(7,29,49,.99) 0%,rgba(8,31,52,.96) 40%,rgba(7,28,47,.62) 68%,rgba(6,25,44,.18) 100%),
      linear-gradient(0deg,rgba(3,17,31,.42) 0%,transparent 38%);
  }
  .pmv2-hero__copy{
    width:min(68%,590px);
    padding:52px 24px 146px 32px;
  }
  .pmv2-hero h1{max-width:520px;font-size:clamp(3rem,7vw,4rem)}
  .pmv2-hero__copy>p{max-width:500px}
  .pmv2-platform-strip{
    right:24px;
    bottom:30px;
    left:24px;
    justify-content:flex-end;
    max-width:none;
  }
}
@media(max-width:600px){
  .pmv2-hero{
    --pmv2-header-height:72px;
    --pmv2-hero-focus-x:68%;
    --pmv2-hero-focus-y:48%;
    min-height:calc(100svh - var(--pmv2-header-height));
    height:auto;
    max-height:none;
  }
  .admin-bar .pmv2-hero{--pmv2-header-height:118px}
  .pmv2-hero>.pmv2-hero__grid{height:auto;min-height:inherit}
  .pmv2-hero>.pmv2-hero__grid:after{
    background:
      linear-gradient(90deg,rgba(6,25,44,.995) 0%,rgba(7,27,46,.95) 52%,rgba(6,25,44,.58) 80%,rgba(6,25,44,.20) 100%),
      linear-gradient(0deg,rgba(3,17,30,.82) 0%,rgba(3,17,30,.20) 42%,transparent 68%);
  }
  .pmv2-hero__copy{
    justify-content:flex-start;
    width:min(92%,400px);
    height:auto;
    min-height:inherit;
    padding:38px 16px 188px 20px;
  }
  .pmv2-hero h1{
    max-width:360px;
    font-size:clamp(2.55rem,11vw,3.45rem);
  }
  .pmv2-hero__copy>p{max-width:350px;font-size:calc(var(--pm-size-body)*.98)}
  .pmv2-actions{width:min(310px,100%);margin:22px 0 18px}
  .pmv2-trust{gap:8px}
  .pmv2-platform-strip{
    right:16px;
    bottom:24px;
    left:16px;
    max-width:none;
    padding-bottom:4px;
  }
  .pmv2-platform-strip__label{width:100%;text-align:center}
  .pmv2-platform-strip__badges{
    width:100%;
    justify-content:center;
    flex-wrap:nowrap;
    gap:7px;
  }
}
@media(max-width:360px){
  .pmv2-hero__copy{padding-bottom:236px}
  .pmv2-platform-strip__badges{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .pmv2-platform-brand,
  .pmv2-platform-brand--apple,
  .pmv2-platform-brand--spotify{
    width:100%;
  }
  .pmv2-platform-brand--youtube{
    grid-column:1/-1;
    justify-self:center;
    width:min(146px,100%);
  }
}
@media(max-width:820px){
  .pmv2-hero>.pmv2-hero__grid{grid-template-columns:1fr}
  .pmv2-hero__copy{min-height:auto;padding:54px max(24px,calc((100vw - 720px)/2)) 48px}
  .pmv2-hero-visual{display:block;min-height:0;height:clamp(300px,58vw,500px)}
  .pmv2-hero-visual__frame{position:absolute;inset:0}
  .pmv2-hero-visual__frame img{object-position:58% center}
  .pmv2-platform-strip{margin-top:24px}
}
@media(max-width:560px){
  .pmv2-hero__copy{padding:44px 20px 38px}
  .pmv2-actions{grid-template-columns:1fr;margin:24px 0 20px}
  .pmv2-platform-strip__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pmv2-platform-brand,.pmv2-platform-brand--apple,.pmv2-platform-brand--spotify,.pmv2-platform-brand--youtube{width:100%;max-width:none;height:44px;min-height:44px}
  .pmv2-platform-brand--youtube{grid-column:1/-1;width:min(154px,100%)}
  .pmv2-hero-visual{height:320px}
}


/* 0.5.0-dev.9 — full-background hero with responsive subject-safe focal positioning */
.pmv2-hero{
  --pmv2-hero-focus-x:72%;
  --pmv2-hero-focus-y:50%;
  position:relative;
  min-height:720px;
  padding:0;
  overflow:hidden;
  isolation:isolate;
  background:#06192c;
}
.pmv2-hero>.pmv2-hero__grid{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  max-width:none;
  min-height:720px;
  margin:0;
}
.pmv2-hero-visual{
  position:absolute;
  z-index:-2;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  padding:0;
}
.pmv2-hero-visual__frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  overflow:hidden;
  background:#06192c;
  box-shadow:none;
}
.pmv2-hero-visual__frame img{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:var(--pmv2-hero-focus-x) var(--pmv2-hero-focus-y)!important;
}
.pmv2-hero-visual__frame:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(10,35,56,1) 0%,
      rgba(15,45,69,.99) 28%,
      rgba(18,50,76,.96) 38%,
      rgba(15,42,65,.78) 49%,
      rgba(6,25,44,.30) 61%,
      rgba(6,25,44,.05) 76%),
    linear-gradient(0deg,rgba(3,16,30,.22) 0%,transparent 34%);
}
.pmv2-hero__copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:min(46vw,650px);
  min-width:0;
  min-height:720px;
  padding:74px 28px 118px max(34px,calc((100vw - 1180px)/2));
}
.pmv2-hero h1{max-width:590px}
.pmv2-hero__copy>p{max-width:580px}
.pmv2-platform-strip{
  position:absolute;
  z-index:4;
  right:max(32px,calc((100vw - 1180px)/2));
  bottom:34px;
  left:52%;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
  width:auto;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
  color:#fff;
  box-shadow:none;
}
.pmv2-platform-strip__label{
  flex:0 0 auto;
  margin:0;
  color:#fff;
  font-size:.92rem;
  font-weight:700;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
  text-shadow:0 1px 12px rgba(0,0,0,.55);
}
.pmv2-platform-strip__badges{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}
.pmv2-platform-brand,
.pmv2-platform-brand--apple,
.pmv2-platform-brand--spotify,
.pmv2-platform-brand--youtube{
  flex:0 0 auto;
  width:auto;
  min-width:0;
  max-width:none;
  height:42px;
  min-height:42px;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.62);
  border-radius:9px;
  background:rgba(6,18,29,.76);
  box-shadow:0 5px 20px rgba(0,0,0,.20);
  backdrop-filter:blur(5px);
}
.pmv2-platform-brand img,
.pmv2-platform-brand--apple img,
.pmv2-platform-brand--spotify img,
.pmv2-platform-brand--youtube img{
  display:block!important;
  position:static!important;
  width:auto!important;
  max-width:142px!important;
  height:auto!important;
  max-height:29px!important;
  object-fit:contain!important;
}
.pmv2-platform-brand--spotify img{max-width:110px!important;max-height:25px!important}
.pmv2-platform-brand--youtube img{max-width:116px!important;max-height:27px!important}
.pmv2-platform-brand:hover{border-color:#fff;background:rgba(6,18,29,.90)}

@media(max-width:1100px){
  .pmv2-hero{--pmv2-hero-focus-x:75%;min-height:690px}
  .pmv2-hero>.pmv2-hero__grid,.pmv2-hero__copy{min-height:690px}
  .pmv2-hero__copy{width:min(52vw,600px);padding-right:20px}
  .pmv2-platform-strip{left:50%;right:24px;gap:10px}
  .pmv2-platform-strip__label{font-size:.82rem}
  .pmv2-platform-brand,.pmv2-platform-brand--apple,.pmv2-platform-brand--spotify,.pmv2-platform-brand--youtube{height:38px;min-height:38px;padding:4px 8px}
  .pmv2-platform-brand img,.pmv2-platform-brand--apple img,.pmv2-platform-brand--spotify img,.pmv2-platform-brand--youtube img{max-height:25px!important}
}
@media(max-width:820px){
  .pmv2-hero{
    --pmv2-hero-focus-x:70%;
    --pmv2-hero-focus-y:50%;
    min-height:760px;
  }
  .pmv2-hero>.pmv2-hero__grid{min-height:760px}
  .pmv2-hero-visual{display:block;height:100%;min-height:0}
  .pmv2-hero-visual__frame{position:absolute;inset:0}
  .pmv2-hero-visual__frame:after{
    background:
      linear-gradient(90deg,rgba(7,27,46,.98) 0%,rgba(9,31,51,.94) 38%,rgba(7,27,46,.58) 66%,rgba(7,27,46,.20) 100%),
      linear-gradient(0deg,rgba(4,20,35,.72) 0%,rgba(4,20,35,.14) 32%,transparent 56%);
  }
  .pmv2-hero__copy{
    justify-content:flex-start;
    width:min(72%,560px);
    min-height:760px;
    padding:66px 22px 145px max(24px,calc((100vw - 720px)/2));
  }
  .pmv2-platform-strip{
    right:20px;
    bottom:26px;
    left:20px;
    align-items:flex-end;
    justify-content:flex-end;
    flex-wrap:wrap;
  }
  .pmv2-platform-strip__label{flex-basis:100%;text-align:right}
  .pmv2-platform-strip__badges{justify-content:flex-end;flex-wrap:wrap}
}
@media(max-width:560px){
  .pmv2-hero{
    --pmv2-hero-focus-x:68%;
    --pmv2-hero-focus-y:50%;
    min-height:780px;
  }
  .pmv2-hero>.pmv2-hero__grid{min-height:780px}
  .pmv2-hero-visual__frame:after{
    background:
      linear-gradient(90deg,rgba(6,25,44,.99) 0%,rgba(8,29,48,.94) 48%,rgba(6,25,44,.54) 78%,rgba(6,25,44,.18) 100%),
      linear-gradient(0deg,rgba(4,19,33,.80) 0%,rgba(4,19,33,.24) 36%,transparent 62%);
  }
  .pmv2-hero__copy{
    width:88%;
    min-height:780px;
    padding:42px 14px 170px 20px;
  }
  .pmv2-hero h1{max-width:360px}
  .pmv2-hero__copy>p{max-width:330px;font-size:calc(var(--pm-size-body)*.98)}
  .pmv2-actions{display:grid;grid-template-columns:1fr;width:min(300px,100%);margin:22px 0 18px}
  .pmv2-button{width:100%}
  .pmv2-trust{display:grid;gap:8px}
  .pmv2-platform-strip{right:14px;bottom:18px;left:14px;gap:8px}
  .pmv2-platform-strip__label{text-align:center}
  .pmv2-platform-strip__badges{width:100%;justify-content:center;gap:7px}
  .pmv2-platform-brand,.pmv2-platform-brand--apple,.pmv2-platform-brand--spotify,.pmv2-platform-brand--youtube{height:38px;min-height:38px;padding:4px 7px}
  .pmv2-platform-brand img,.pmv2-platform-brand--apple img,.pmv2-platform-brand--spotify img,.pmv2-platform-brand--youtube img{max-width:106px!important;max-height:24px!important}
  .pmv2-platform-brand--spotify img{max-width:88px!important}
  .pmv2-platform-brand--youtube img{max-width:94px!important}
}


/* 0.5.0-dev.14 — responsive practice-case podcast card */
.pmv2-case__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:56px;align-items:center}
.pmv2-case__copy{min-width:0}
.pmv2-case__copy>p{max-width:520px;margin:0 0 24px}
.pmv2-podcast-card{min-width:0;padding:24px;border:1px solid rgba(169,217,240,.22);border-radius:20px;background:rgba(5,29,47,.56);box-shadow:0 22px 54px rgba(2,20,34,.24)}
.pmv2-podcast-card__top{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:center;min-width:0}
.pmv2-podcast-card__cover{display:block;min-width:0;line-height:0}
.pmv2-podcast-card__cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.pmv2-podcast-card__content{min-width:0}
.pmv2-podcast-card__eyebrow,.pmv2-podcast-card__episode-label{display:block;margin:0 0 8px;color:#75d6df;font-family:var(--pm-font-accent);font-size:.72rem;font-weight:var(--pm-weight-accent);letter-spacing:.075em;text-transform:uppercase}
.pmv2-podcast-card h3{margin:0 0 10px;font-family:var(--pm-font-secondary);font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.06;letter-spacing:-.025em}
.pmv2-podcast-card h3 a{color:#fff!important;text-decoration:none!important}
.pmv2-podcast-card__content>p{display:-webkit-box;overflow:hidden;margin:0 0 16px;color:#d7e6eb;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pmv2-podcast-card__platforms{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pmv2-podcast-card__platform{display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;max-width:172px;padding:6px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:9px;background:#fff;text-decoration:none!important;transition:.18s ease}
.pmv2-podcast-card__platform img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:138px!important;max-height:29px!important;object-fit:contain!important}
.pmv2-podcast-card__platform--spotify{width:142px}.pmv2-podcast-card__platform--spotify img{max-width:112px!important;max-height:25px!important}
.pmv2-podcast-card__platform--apple{width:170px}.pmv2-podcast-card__platform--apple img{max-width:145px!important;max-height:30px!important}
.pmv2-podcast-card__platform:hover{transform:translateY(-1px);border-color:var(--pm-sky)}
.pmv2-podcast-card__player{min-width:0;margin-top:22px;padding-top:18px;border-top:1px solid rgba(169,217,240,.18)}
.pmv2-podcast-card__player .pps-player{width:100%;max-width:100%;margin:0;box-shadow:none}
.pmv2-podcast-card__player .pps-player--inline{--pps-background:rgba(245,250,252,.98);border-radius:14px}
.pmv2-podcast-card__player .pps-player__main,.pmv2-podcast-card__player .pps-player__content{min-width:0}
.pmv2-podcast-card__player .podmundo-player{width:100%;max-width:100%;margin:0;background:rgba(245,250,252,.08)}
@media(max-width:980px){
  .pmv2-case__grid{grid-template-columns:1fr;gap:34px}
  .pmv2-case__copy{max-width:680px}
  .pmv2-podcast-card{width:100%;max-width:760px}
  .pmv2-podcast-card__top{grid-template-columns:170px minmax(0,1fr);gap:22px}
}
@media(max-width:700px){
  .pmv2-case__grid{gap:28px}
  .pmv2-podcast-card{padding:18px;border-radius:17px}
  .pmv2-podcast-card__top{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}
  .pmv2-podcast-card h3{font-size:clamp(1.3rem,6vw,1.65rem)}
  .pmv2-podcast-card__content>p{-webkit-line-clamp:2;font-size:.92rem}
  .pmv2-podcast-card__platform{height:38px;min-height:38px;padding:5px 8px}
  .pmv2-podcast-card__platform--spotify{width:112px}.pmv2-podcast-card__platform--spotify img{max-width:88px!important;max-height:21px!important}
  .pmv2-podcast-card__platform--apple{width:138px}.pmv2-podcast-card__platform--apple img{max-width:118px!important;max-height:25px!important}
  .pmv2-podcast-card__player{margin-top:18px;padding-top:16px}
}
@media(max-width:480px){
  .pmv2-podcast-card__top{grid-template-columns:1fr;gap:16px}
  .pmv2-podcast-card__cover{width:min(58vw,190px)}
  .pmv2-podcast-card__content>p{-webkit-line-clamp:3}
  .pmv2-podcast-card__platforms{display:grid;grid-template-columns:minmax(0,112px) minmax(0,138px);gap:8px}
  .pmv2-podcast-card__platform{max-width:100%}
  .pmv2-podcast-card__player .pps-player--inline{border-radius:12px}
}
\n\n/* 0.5.0-dev.15 — compact practice-case player + inline service headings */
.pmv2-card-heading-inline{display:flex;align-items:center;gap:13px;margin:0 0 14px;min-width:0}
.pmv2-card-grid .pmv2-card-heading-inline h3{min-width:0;margin:0;font-size:1.16rem;line-height:1.2}
.pmv2-card-heading-inline .pmv2-icon{flex:0 0 46px}

.pmv2-podcast-card__content h3{font-size:clamp(1.25rem,1.75vw,1.65rem);line-height:1.12}
.pmv2-podcast-card__platform{height:40px;min-height:40px;padding:4px 8px;border-color:rgba(169,217,240,.34);background:rgba(4,23,39,.36);box-shadow:none;backdrop-filter:none}
.pmv2-podcast-card__platform:hover{border-color:rgba(255,255,255,.72);background:rgba(4,23,39,.62)}
.pmv2-podcast-card__platform--spotify{width:128px}
.pmv2-podcast-card__platform--apple{width:158px}
.pmv2-podcast-card__platform img{max-height:27px!important}
.pmv2-podcast-card__platform--spotify img{max-width:106px!important;max-height:24px!important}
.pmv2-podcast-card__platform--apple img{max-width:140px!important;max-height:28px!important}

.pmv2-podcast-card__player{margin-top:20px;padding-top:16px}
.pmv2-podcast-card__episode-label{margin-bottom:5px}
.pmv2-podcast-card__episode-title{display:-webkit-box;overflow:hidden;margin:0 0 12px;font-family:var(--pm-font-secondary);font-size:clamp(1rem,1.35vw,1.18rem);font-weight:var(--pm-weight-subheading);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pmv2-podcast-card__episode-title a{color:#fff!important;text-decoration:none!important}
.pmv2-podcast-card__episode-title a:hover{color:var(--pm-sky)!important}

/* The suite stays shared; only its home-case presentation is compressed here. */
.pmv2-podcast-card__player .pps-player--inline{--pps-background:#0b2a44;--pps-text:#f5fafc;--pps-soft:#163f58;--pps-primary:#75d6df;--pps-accent:var(--pm-coral);padding:12px 14px;border-color:rgba(169,217,240,.28);border-radius:12px;background:rgba(4,23,39,.38);box-shadow:none}
.pmv2-podcast-card__player .pps-player--inline .pps-player__main{display:block;min-width:0}
.pmv2-podcast-card__player .pps-player--inline .pps-player__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;min-width:0}
.pmv2-podcast-card__player .pps-player--inline .pps-player__meta,.pmv2-podcast-card__player .pps-player--inline .pps-player__title,.pmv2-podcast-card__player .pps-player--inline .pps-player__links,.pmv2-podcast-card__player .pps-player--inline .pps-player__status{display:none!important}
.pmv2-podcast-card__player .pps-player--inline .pps-player__timeline{grid-column:1/-1;grid-row:1;grid-template-columns:40px minmax(110px,1fr) 42px;gap:8px;margin:0}
.pmv2-podcast-card__player .pps-player--inline .pps-player__timeline output{font-size:.72rem;color:#bcd4df}
.pmv2-podcast-card__player .pps-player--inline .pps-player__controls{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto auto minmax(110px,1fr);gap:10px;align-items:center;margin:0}
.pmv2-podcast-card__player .pps-player--inline .pps-player__speed{grid-column:1;grid-row:1}
.pmv2-podcast-card__player .pps-player--inline .pps-player__speed span{display:none}
.pmv2-podcast-card__player .pps-player--inline .pps-player__speed select{min-height:34px;padding:5px 24px 5px 8px;border-color:rgba(169,217,240,.26);background:rgba(245,250,252,.08);color:#fff}
.pmv2-podcast-card__player .pps-player--inline .pps-player__transport{grid-column:2;grid-row:1;display:grid;grid-template-columns:38px 46px 38px;gap:8px}
.pmv2-podcast-card__player .pps-player--inline .pps-player__transport button:not(.pps-player__play){width:38px;height:38px;color:#d9e9ef}
.pmv2-podcast-card__player .pps-player--inline .pps-player__transport .pps-player__play{width:46px;height:46px;border-color:var(--pm-petrol);background:var(--pm-petrol);color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.18)}
.pmv2-podcast-card__player .pps-player--inline .pps-player__play-svg{width:20px;height:20px}
.pmv2-podcast-card__player .pps-player--inline .pps-player__skip-icon{width:27px;height:27px}
.pmv2-podcast-card__player .pps-player--inline .pps-player__volume{grid-column:3;grid-row:1;display:grid;grid-template-columns:32px minmax(70px,1fr);gap:5px;justify-content:end}
.pmv2-podcast-card__player .pps-player--inline .pps-player__volume button{width:32px;height:32px;color:#75d6df}

@media(max-width:700px){
  .pmv2-card-heading-inline{gap:12px;margin-bottom:12px}
  .pmv2-card-heading-inline .pmv2-icon{flex-basis:42px;width:42px;height:42px}
  .pmv2-podcast-card__content h3{font-size:1.3rem}
  .pmv2-podcast-card__episode-title{font-size:1rem}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__controls{grid-template-columns:auto minmax(0,1fr)}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__transport{grid-column:2}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__volume{grid-column:1/-1;grid-row:2;grid-template-columns:32px minmax(80px,1fr);width:min(220px,100%);justify-self:end}
}
@media(max-width:430px){
  .pmv2-podcast-card__platforms{display:flex;flex-wrap:wrap}
  .pmv2-podcast-card__platform--spotify{width:118px}
  .pmv2-podcast-card__platform--apple{width:146px}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__controls{grid-template-columns:1fr}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__speed{grid-column:1;grid-row:1;justify-self:start}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__transport{grid-column:1;grid-row:2;justify-self:center}
  .pmv2-podcast-card__player .pps-player--inline .pps-player__volume{display:none}
}

/* 0.5.0-dev.16 — canonical full-width homepage hero restore
 * Keep this block LAST. It deliberately overrides all historical hero experiments above.
 */
.podmundo-home-v2 .pmv2-hero{
  --pmv2-header-height:82px;
  --pmv2-content-left:max(28px,calc((100vw - 1280px) / 2));
  --pmv2-copy-width:560px;
  --pmv2-photo-width:min(78vw,1500px);
  --pmv2-focus-x:68%;
  --pmv2-focus-y:48%;
  position:relative;
  isolation:isolate;
  min-height:620px;
  height:clamp(620px,calc(100svh - var(--pmv2-header-height)),760px);
  max-height:760px;
  padding:0;
  overflow:hidden;
  background:var(--pm-ocean,#16324f);
  color:#fff;
}
.admin-bar .podmundo-home-v2 .pmv2-hero{--pmv2-header-height:114px}
.podmundo-home-v2 .pmv2-hero:after{display:none!important}
.podmundo-home-v2 .pmv2-hero>.pmv2-hero__grid{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  max-width:none;
  height:100%;
  min-height:inherit;
  margin:0;
  overflow:hidden;
}
.podmundo-home-v2 .pmv2-hero>.pmv2-hero__grid:after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(11,42,68,1) 0%,
      rgba(11,42,68,.99) 25%,
      rgba(11,42,68,.94) 37%,
      rgba(8,35,58,.70) 49%,
      rgba(6,25,44,.24) 66%,
      rgba(6,25,44,.04) 82%),
    linear-gradient(0deg,rgba(3,16,30,.24) 0%,transparent 32%);
}
.podmundo-home-v2 .pmv2-hero-visual{
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  left:auto;
  display:block;
  width:var(--pmv2-photo-width);
  height:100%;
  min-height:0;
  padding:0;
  isolation:isolate;
}
.podmundo-home-v2 .pmv2-hero-visual:before{display:none!important}
.podmundo-home-v2 .pmv2-hero-visual__frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  aspect-ratio:auto;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#06192c;
  box-shadow:none;
}
.podmundo-home-v2 .pmv2-hero-visual__frame img{
  position:absolute;
  inset:0;
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:var(--pmv2-focus-x) var(--pmv2-focus-y)!important;
}
.podmundo-home-v2 .pmv2-hero-visual__frame:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(0deg,rgba(3,16,30,.26) 0%,transparent 30%);
}
.podmundo-home-v2 .pmv2-hero__copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:calc(var(--pmv2-content-left) + var(--pmv2-copy-width));
  max-width:none;
  height:100%;
  min-height:inherit;
  padding:42px 24px 118px var(--pmv2-content-left);
}
.podmundo-home-v2 .pmv2-hero .pmv2-eyebrow{
  width:100%;
  max-width:var(--pmv2-copy-width);
  margin-bottom:14px;
  color:#75d6df;
}
.podmundo-home-v2 .pmv2-hero h1{
  width:100%;
  max-width:var(--pmv2-copy-width);
  margin:0 0 22px;
  color:#fff;
  font-family:var(--pm-font-primary);
  font-size:clamp(3.2rem,4vw,4.75rem);
  font-weight:var(--pm-weight-heading);
  line-height:.98;
  letter-spacing:-.045em;
}
.podmundo-home-v2 .pmv2-hero h1 em{display:block;color:#68c9dc;font-style:normal}
.podmundo-home-v2 .pmv2-hero__copy>p{
  width:100%;
  max-width:550px;
  margin:0;
  color:#d9e9ef;
  font-size:calc(var(--pm-size-body) * 1.12);
  line-height:1.65;
}
.podmundo-home-v2 .pmv2-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  width:100%;
  max-width:var(--pmv2-copy-width);
  margin:28px 0 21px;
}
.podmundo-home-v2 .pmv2-trust{
  display:flex;
  flex-wrap:wrap;
  gap:12px 22px;
  width:100%;
  max-width:var(--pmv2-copy-width);
  margin:0;
  padding:0;
}
.podmundo-home-v2 .pmv2-platform-strip{
  position:absolute;
  z-index:4;
  right:var(--pmv2-content-left);
  bottom:40px;
  left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
  width:auto;
  max-width:calc(100% - (2 * var(--pmv2-content-left)));
  margin:0;
  padding:0;
  color:#fff;
  background:transparent;
  box-shadow:none;
}
.podmundo-home-v2 .pmv2-platform-strip__label{
  flex:0 0 auto;
  margin:0;
  color:#fff;
  font-size:.9rem;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  text-shadow:0 1px 12px rgba(0,0,0,.55);
}
.podmundo-home-v2 .pmv2-platform-strip__badges{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:nowrap;
  gap:9px;
  max-width:100%;
}
.podmundo-home-v2 .pmv2-platform-brand{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:0;
  max-width:174px;
  height:42px;
  min-height:42px;
  padding:5px 10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.62);
  border-radius:9px;
  background:rgba(6,18,29,.78);
  box-shadow:0 5px 20px rgba(0,0,0,.20);
  backdrop-filter:blur(5px);
}
.podmundo-home-v2 .pmv2-platform-brand img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:142px!important;
  max-height:29px!important;
  object-fit:contain!important;
}
.podmundo-home-v2 .pmv2-platform-brand--spotify img{max-width:110px!important;max-height:25px!important}
.podmundo-home-v2 .pmv2-platform-brand--youtube img{max-width:116px!important;max-height:27px!important}

@media(min-width:1601px){
  .podmundo-home-v2 .pmv2-hero{--pmv2-photo-width:min(76vw,1500px);--pmv2-focus-x:66%;--pmv2-focus-y:47%}
}
@media(max-width:1280px){
  .podmundo-home-v2 .pmv2-hero{--pmv2-content-left:34px;--pmv2-photo-width:82vw;--pmv2-focus-x:70%}
  .podmundo-home-v2 .pmv2-hero h1{font-size:clamp(3rem,5.2vw,4.35rem)}
  .podmundo-home-v2 .pmv2-platform-strip{right:34px}
}
@media(max-width:1024px){
  .podmundo-home-v2 .pmv2-hero{
    --pmv2-header-height:72px;
    --pmv2-photo-width:100%;
    --pmv2-focus-x:72%;
    --pmv2-focus-y:49%;
    min-height:700px;
    height:clamp(700px,calc(100svh - var(--pmv2-header-height)),820px);
    max-height:820px;
  }
  .admin-bar .podmundo-home-v2 .pmv2-hero{--pmv2-header-height:104px}
  .podmundo-home-v2 .pmv2-hero>.pmv2-hero__grid:after{
    background:
      linear-gradient(90deg,rgba(7,29,49,.99) 0%,rgba(8,31,52,.96) 40%,rgba(7,28,47,.62) 68%,rgba(6,25,44,.18) 100%),
      linear-gradient(0deg,rgba(3,17,31,.46) 0%,transparent 40%);
  }
  .podmundo-home-v2 .pmv2-hero__copy{width:min(68%,590px);padding:50px 24px 158px 32px}
  .podmundo-home-v2 .pmv2-hero h1{max-width:520px;font-size:clamp(3rem,7vw,4rem)}
  .podmundo-home-v2 .pmv2-hero__copy>p{max-width:500px}
  .podmundo-home-v2 .pmv2-platform-strip{right:24px;bottom:40px;left:24px;justify-content:flex-end;max-width:none}
}
@media(max-width:600px){
  .podmundo-home-v2 .pmv2-hero{
    --pmv2-header-height:72px;
    --pmv2-focus-x:68%;
    --pmv2-focus-y:48%;
    min-height:calc(100svh - var(--pmv2-header-height));
    height:auto;
    max-height:none;
  }
  .admin-bar .podmundo-home-v2 .pmv2-hero{--pmv2-header-height:118px}
  .podmundo-home-v2 .pmv2-hero>.pmv2-hero__grid{
    display:flex;
    flex-direction:column;
    height:auto;
    min-height:inherit;
  }
  .podmundo-home-v2 .pmv2-hero>.pmv2-hero__grid:after{
    background:
      linear-gradient(90deg,rgba(6,25,44,.995) 0%,rgba(7,27,46,.95) 52%,rgba(6,25,44,.58) 80%,rgba(6,25,44,.20) 100%),
      linear-gradient(0deg,rgba(3,17,30,.70) 0%,rgba(3,17,30,.18) 48%,transparent 72%);
  }
  .podmundo-home-v2 .pmv2-hero__copy{
    justify-content:flex-start;
    width:min(92%,400px);
    height:auto;
    min-height:auto;
    padding:38px 16px 24px 20px;
  }
  .podmundo-home-v2 .pmv2-hero h1{max-width:360px;font-size:clamp(2.55rem,11vw,3.45rem)}
  .podmundo-home-v2 .pmv2-hero__copy>p{max-width:350px;font-size:calc(var(--pm-size-body) * .98)}
  .podmundo-home-v2 .pmv2-actions{display:grid;grid-template-columns:1fr;width:min(310px,100%);margin:22px 0 18px}
  .podmundo-home-v2 .pmv2-button{width:100%}
  .podmundo-home-v2 .pmv2-trust{display:grid;gap:8px}
  .podmundo-home-v2 .pmv2-platform-strip{
    position:relative;
    right:auto;
    bottom:auto;
    left:auto;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:8px;
    width:min(calc(100% - 32px),400px);
    max-width:none;
    margin:10px 16px 32px;
  }
  .podmundo-home-v2 .pmv2-platform-strip__label{flex-basis:100%;width:100%;text-align:left}
  .podmundo-home-v2 .pmv2-platform-strip__badges{width:100%;justify-content:flex-start;gap:7px}
  .podmundo-home-v2 .pmv2-platform-brand{height:38px;min-height:38px;padding:4px 7px}
  .podmundo-home-v2 .pmv2-platform-brand img{max-width:106px!important;max-height:24px!important}
  .podmundo-home-v2 .pmv2-platform-brand--spotify img{max-width:88px!important}
  .podmundo-home-v2 .pmv2-platform-brand--youtube img{max-width:94px!important}
}
@media(max-width:360px){
  .podmundo-home-v2 .pmv2-platform-strip__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .podmundo-home-v2 .pmv2-platform-brand{width:100%}
  .podmundo-home-v2 .pmv2-platform-brand--youtube{grid-column:1/-1;justify-self:center;width:min(146px,100%)}
}


/* 0.5.0-dev.17 — restore approved desktop hero geometry */
@media (min-width: 701px) {
  .podmundo-home-v2 .pmv2-hero {
    --pmv2-content-left: max(20px, calc((100vw - 1180px) / 2));
  }

  .podmundo-home-v2 .pmv2-hero__copy {
    width: calc(var(--pmv2-content-left) + var(--pmv2-copy-width));
    padding-left: var(--pmv2-content-left);
    padding-right: 0;
  }

  .podmundo-home-v2 .pmv2-actions {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
    width: auto;
    max-width: var(--pmv2-copy-width);
  }

  .podmundo-home-v2 .pmv2-actions .pmv2-button {
    width: auto !important;
    flex: 0 0 auto;
  }

  .podmundo-home-v2 .pmv2-platform-strip {
    right: var(--pmv2-content-left);
    bottom: 72px;
  }

  .podmundo-home-v2 + .pmv2-benefits,
  .podmundo-home-v2 .pmv2-benefits {
    margin-top: -24px;
  }
}

@media (min-width: 701px) and (max-width: 1024px) {
  .podmundo-home-v2 .pmv2-hero {
    --pmv2-content-left: max(28px, calc((100vw - 940px) / 2));
  }

  .podmundo-home-v2 .pmv2-hero__copy {
    width: min(64%, 590px);
    padding-left: var(--pmv2-content-left);
    padding-right: 18px;
  }

  .podmundo-home-v2 .pmv2-actions {
    flex-wrap: wrap;
  }

  .podmundo-home-v2 .pmv2-platform-strip {
    right: 24px;
    bottom: 64px;
    left: auto;
  }
}

/* PODmundo BETA pricing cards — 0.5.0-dev.21 */
.podmundo-home-v2 .pmv2-pricing{background:linear-gradient(180deg,#fff 0%,var(--pm-cloud) 100%)}
.podmundo-home-v2 .pmv2-pricing>.pmv2-shell{max-width:1080px}
.podmundo-home-v2 .pmv2-pricing__intro{max-width:720px;margin:0 auto 42px;text-align:center}
.podmundo-home-v2 .pmv2-pricing__intro .pmv2-eyebrow{justify-content:center}
.podmundo-home-v2 .pmv2-pricing__intro h2{max-width:680px;margin-right:auto;margin-left:auto}
.podmundo-home-v2 .pmv2-pricing__intro .pmv2-lead{max-width:620px;margin-right:auto;margin-bottom:0;margin-left:auto}
.podmundo-home-v2 .pmv2-pricing__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto}
.podmundo-home-v2 .pmv2-price-card{position:relative;overflow:hidden;min-height:360px;padding:0 34px 32px;border:1px solid #d5e4ea;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(22,50,79,.08)}
.podmundo-home-v2 .pmv2-price-card:before{content:"";display:block;height:8px;margin:0 -34px 28px;background:var(--pm-petrol)}
.podmundo-home-v2 .pmv2-price-card--episode:before{background:var(--pm-coral)}
.podmundo-home-v2 .pmv2-price-card__head{padding-bottom:22px;border-bottom:1px solid #e2ebef}
.podmundo-home-v2 .pmv2-price-card__label{display:inline-flex;margin-bottom:18px;padding:6px 11px;border-radius:999px;background:rgba(25,125,140,.09);color:var(--pm-petrol);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.podmundo-home-v2 .pmv2-price-card--episode .pmv2-price-card__label{background:rgba(217,123,95,.11);color:var(--pm-coral)}
.podmundo-home-v2 .pmv2-price-card__price{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px;color:var(--pm-ocean)}
.podmundo-home-v2 .pmv2-price-card__price strong{font-family:var(--pm-font-primary);font-size:clamp(3rem,5vw,4.4rem);font-weight:700;line-height:.88;letter-spacing:-.055em}
.podmundo-home-v2 .pmv2-price-card__price span{padding-bottom:5px;color:#637a8a;font-size:.9rem;font-weight:700}
.podmundo-home-v2 .pmv2-price-card h3{margin:0;color:var(--pm-ocean);font-size:1.28rem;line-height:1.25}
.podmundo-home-v2 .pmv2-price-card__list{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none;color:#526b7c}
.podmundo-home-v2 .pmv2-price-card__list li{position:relative;margin:0;padding-left:24px;line-height:1.5}
.podmundo-home-v2 .pmv2-price-card__list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pm-petrol);font-weight:800}
.podmundo-home-v2 .pmv2-price-card--episode .pmv2-price-card__list li:before{color:var(--pm-coral)}
.podmundo-home-v2 .pmv2-price-card__list strong{color:var(--pm-ocean)}
.podmundo-home-v2 .pmv2-pricing__promise{display:flex;align-items:center;justify-content:center;gap:14px;max-width:900px;margin:24px auto 0;padding:16px 22px;border:1px solid rgba(25,125,140,.18);border-radius:14px;background:rgba(169,217,240,.22);color:#526b7c;text-align:center}
.podmundo-home-v2 .pmv2-pricing__promise strong{color:var(--pm-ocean)}
.podmundo-home-v2 .pmv2-pricing__action{display:flex;justify-content:center;margin-top:24px}
.podmundo-home-v2 .pmv2-button--pricing{background:var(--pm-ocean);color:#fff!important}
.podmundo-home-v2 .pmv2-button--pricing:hover{background:var(--pm-petrol);transform:translateY(-1px)}
@media(max-width:760px){
  .podmundo-home-v2 .pmv2-pricing__intro{margin-bottom:28px;text-align:left}
  .podmundo-home-v2 .pmv2-pricing__intro .pmv2-eyebrow{justify-content:flex-start}
  .podmundo-home-v2 .pmv2-pricing__cards{grid-template-columns:1fr}
  .podmundo-home-v2 .pmv2-price-card{min-height:0;padding:0 24px 26px}
  .podmundo-home-v2 .pmv2-price-card:before{margin-right:-24px;margin-left:-24px}
  .podmundo-home-v2 .pmv2-pricing__promise{display:block;text-align:left}
  .podmundo-home-v2 .pmv2-pricing__promise strong,.podmundo-home-v2 .pmv2-pricing__promise span{display:block}
  .podmundo-home-v2 .pmv2-pricing__promise span{margin-top:5px}
  .podmundo-home-v2 .pmv2-pricing__action{justify-content:flex-start}
  .podmundo-home-v2 .pmv2-button--pricing{width:100%}
}


/* 0.5.0-dev.29 — clean Elementor adjustments based on the original dev.26 hero. */

/* Three workflow cards: a SMALL overlap into the hero. No hero width/overlay overrides. */
.podmundo-elementor-home .pm-el-workflow-overlap{
  position:relative;
  z-index:6;
  padding-top:0!important;
  overflow:visible!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap>.e-con-inner,
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-shell{
  overflow:visible!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-steps{
  position:relative;
  z-index:8;
  margin-top:-34px!important;
  margin-bottom:38px!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step{
  min-height:0;
  padding:26px 28px;
  border-radius:16px;
  box-shadow:0 14px 34px rgba(22,50,79,.11);
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step h3{margin:10px 0 8px}

/* Practice case: compact show card + compact inline episode player. */
.podmundo-elementor-home .pm-el-case__grid{
  grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);
  gap:48px;
  align-items:center;
}
.podmundo-elementor-home .podmundo-home-case{
  display:grid;
  grid-template-columns:118px minmax(0,1fr);
  gap:16px 20px;
  width:100%;
  max-width:700px;
  padding:18px;
  border:1px solid rgba(169,217,240,.20);
  border-radius:16px;
  background:rgba(5,29,47,.46);
  box-shadow:none;
}
.podmundo-elementor-home .podmundo-home-case__cover{width:118px;align-self:start}
.podmundo-elementor-home .podmundo-home-case__cover img{
  display:block;
  width:118px;
  height:118px;
  max-width:118px;
  object-fit:cover;
  border-radius:10px;
}
.podmundo-elementor-home .podmundo-home-case__content{min-width:0}
.podmundo-elementor-home .podmundo-home-case__content .podmundo-kicker{
  display:block;
  margin:0 0 4px;
  color:#75d6df;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.podmundo-elementor-home .podmundo-home-case__content h2{
  margin:0 0 7px;
  font-size:1.28rem;
  line-height:1.15;
}
.podmundo-elementor-home .podmundo-home-case__content>p{
  display:-webkit-box;
  overflow:hidden;
  margin:0 0 10px;
  color:#d7e6eb;
  font-size:.9rem;
  line-height:1.5;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
  margin:0;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:0;
  height:32px;
  min-height:32px;
  max-width:132px;
  padding:4px 8px;
  overflow:hidden;
  border:1px solid rgba(169,217,240,.32);
  border-radius:8px;
  background:rgba(4,23,39,.32);
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:112px!important;
  max-height:23px!important;
  object-fit:contain!important;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--apple{max-width:132px}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--apple img{max-width:116px!important;max-height:24px!important}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--spotify{max-width:112px}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--spotify img{max-width:96px!important;max-height:22px!important}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--youtube{max-width:118px}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button--youtube img{max-width:102px!important;max-height:22px!important}

.podmundo-elementor-home .podmundo-home-case__episode{
  grid-column:1/-1;
  min-width:0;
  margin-top:2px;
  padding-top:14px;
  border-top:1px solid rgba(169,217,240,.16);
}
.podmundo-elementor-home .podmundo-home-case__episode h3{
  margin:0 0 9px;
  color:#fff;
  font-size:1rem;
  line-height:1.35;
}
.podmundo-elementor-home .podmundo-home-case__link{
  grid-column:1/-1;
  justify-self:start;
  margin-top:-2px;
  font-size:.88rem;
}

/* Footer: keep the existing structure; only fix contrast/typography. */
.elementor-location-footer .podmundo-site-footer,
[data-elementor-type="footer"] .podmundo-site-footer{color:#F5FAFC!important}
.podmundo-site-footer .elementor-heading-title{
  color:#F5FAFC!important;
  font-family:var(--pm-font-secondary)!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
.podmundo-site-footer p,
.podmundo-site-footer li,
.podmundo-site-footer .podmundo-site-field,
.podmundo-site-footer .elementor-widget-text-editor{
  color:#BED1DA!important;
  font-family:var(--pm-font-text)!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.podmundo-site-footer a{color:#F5FAFC!important;font-size:15px!important}
.podmundo-site-footer a:hover{color:var(--pm-sky)!important}
.podmundo-site-footer__bottom,
.podmundo-site-footer__bottom p,
.podmundo-site-footer__bottom a,
.podmundo-site-footer__trademarks,
.podmundo-site-footer__trademarks p{
  color:#91AAB6!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:400!important;
}

@media(max-width:1024px){
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-steps{margin-top:-28px!important}
  .podmundo-elementor-home .pm-el-case__grid{grid-template-columns:1fr}
  .podmundo-elementor-home .podmundo-home-case{max-width:700px}
}
@media(max-width:700px){
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-steps{margin-top:-16px!important;margin-bottom:28px!important}
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step{padding:22px}
  .podmundo-elementor-home .podmundo-home-case{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:15px}
  .podmundo-elementor-home .podmundo-home-case__cover,
  .podmundo-elementor-home .podmundo-home-case__cover img{width:96px;height:96px;max-width:96px}
  .podmundo-elementor-home .podmundo-home-case__content h2{font-size:1.15rem}
}
@media(max-width:480px){
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-steps{margin-top:-10px!important}
  .podmundo-elementor-home .podmundo-home-case{grid-template-columns:84px minmax(0,1fr)}
  .podmundo-elementor-home .podmundo-home-case__cover,
  .podmundo-elementor-home .podmundo-home-case__cover img{width:84px;height:84px;max-width:84px}
  .podmundo-elementor-home .podmundo-home-case__content>p{display:none}
}


/* 0.5.0-dev.30 — composition pass: platform spacing + strict pricing alignment.
   Hero geometry itself intentionally remains untouched. */

/* The workflow cards overlap the hero by 34px. Lift the platform strip so there is
   a deliberate visual gap between badges and cards instead of both meeting on the same line. */
.podmundo-elementor-home .elementor-widget-podmundo-home-platforms,
.podmundo-elementor-home .pmv2-platform-strip--fallback{
  bottom:56px;
}

/* Pricing: one shared grid, two truly equal columns and one internal alignment system. */
.podmundo-elementor-home .pm-el-pricing__cards{
  width:min(100%,960px);
  max-width:960px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:22px;
}
.podmundo-elementor-home .pm-el-price-card{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-rows:auto auto auto 1fr;
  align-content:start;
  padding:34px 36px;
  text-align:left!important;
}
.podmundo-elementor-home .pm-el-price-card > .elementor-element{
  width:100%;
  max-width:none;
  justify-self:stretch;
}
.podmundo-elementor-home .pm-el-price-card .elementor-heading-title,
.podmundo-elementor-home .pm-el-price-card .elementor-widget-heading,
.podmundo-elementor-home .pm-el-price-card__label,
.podmundo-elementor-home .pm-el-price-card__label p,
.podmundo-elementor-home .pm-el-price-card__period,
.podmundo-elementor-home .pm-el-price-card__period p,
.podmundo-elementor-home .pm-el-price-card__list,
.podmundo-elementor-home .pm-el-price-card__list .elementor-icon-list-items{
  text-align:left!important;
}
.podmundo-elementor-home .pm-el-price-card__value{
  width:100%;
  justify-content:flex-start!important;
}
.podmundo-elementor-home .pm-el-price-card__list{
  align-self:stretch;
}
.podmundo-elementor-home .pm-el-pricing__promise{
  width:min(100%,960px);
  max-width:960px;
}

@media(max-width:1024px){
  .podmundo-elementor-home .elementor-widget-podmundo-home-platforms,
  .podmundo-elementor-home .pmv2-platform-strip--fallback{bottom:44px}
}
@media(max-width:700px){
  .podmundo-elementor-home .pm-el-pricing__cards{width:100%;grid-template-columns:1fr;gap:18px}
  .podmundo-elementor-home .pm-el-price-card{padding:26px 24px}
  .podmundo-elementor-home .pm-el-pricing__promise{width:100%}
}
@media(max-width:600px){
  /* Mobile platform strip stays in its existing safe position. */
  .podmundo-elementor-home .elementor-widget-podmundo-home-platforms,
  .podmundo-elementor-home .pmv2-platform-strip--fallback{bottom:26px}
}


/* 0.5.0-dev.31 — reusable PODmundo pricing component.
   Scope is intentionally limited to pricing. */
.podmundo-elementor-home .pm-el-pricing{text-align:left}
.podmundo-elementor-home .pm-el-pricing .pmv2-eyebrow,
.podmundo-elementor-home .pm-el-pricing .elementor-widget-heading,
.podmundo-elementor-home .pm-el-pricing .pm-el-lead{max-width:none;margin-left:0;margin-right:0;text-align:left}
.podmundo-elementor-home .pm-el-pricing .pm-el-lead{margin-bottom:0}
.podmundo-elementor-home .pm-pricing-component{width:100%;margin-top:40px}
.podmundo-elementor-home .pm-pricing-component__vat{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 14px;color:#526b7c;font-size:.88rem;font-weight:700}
.podmundo-elementor-home .pm-pricing-toggle{position:relative;display:inline-flex;cursor:pointer}
.podmundo-elementor-home .pm-pricing-toggle input{position:absolute;opacity:0;pointer-events:none}
.podmundo-elementor-home .pm-pricing-toggle__track{display:block;width:46px;height:25px;padding:3px;border-radius:999px;background:#d7e6eb;transition:.2s ease}
.podmundo-elementor-home .pm-pricing-toggle__track>span{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(22,50,79,.2);transition:.2s ease}
.podmundo-elementor-home .pm-pricing-toggle input:checked + .pm-pricing-toggle__track{background:var(--pm-petrol)}
.podmundo-elementor-home .pm-pricing-toggle input:checked + .pm-pricing-toggle__track>span{transform:translateX(21px)}
.podmundo-elementor-home .pm-pricing-component__cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%}
.podmundo-elementor-home .pm-pricing-card{position:relative;min-width:0;padding:34px 36px;border:1px solid #d5e4ea;border-top:8px solid var(--pm-petrol);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(22,50,79,.08);text-align:left}
.podmundo-elementor-home .pm-pricing-card--episode{border-top-color:var(--pm-ocean)}
.podmundo-elementor-home .pm-pricing-card__label{display:inline-flex;margin:0 0 20px;padding:6px 11px;border-radius:999px;background:rgba(25,125,140,.09);color:var(--pm-petrol);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.podmundo-elementor-home .pm-pricing-card--episode .pm-pricing-card__label{background:rgba(255,119,84,.14);color:#c94f32}
.podmundo-elementor-home .pm-pricing-card__prices{margin-bottom:18px}
.podmundo-elementor-home .pm-pricing-card__price{display:none;align-items:flex-end;gap:10px;color:var(--pm-ocean)}
.podmundo-elementor-home .pm-pricing-card__price--excl{display:flex}
.podmundo-elementor-home .pm-pricing-component:has(.pm-pricing-toggle input:checked) .pm-pricing-card__price--excl{display:none}
.podmundo-elementor-home .pm-pricing-component:has(.pm-pricing-toggle input:checked) .pm-pricing-card__price--incl{display:flex}
.podmundo-elementor-home .pm-pricing-card__price strong{font-family:var(--pm-font-primary);font-size:clamp(3rem,5vw,4.4rem);font-weight:700;line-height:.9;letter-spacing:-.055em}
.podmundo-elementor-home .pm-pricing-card__price span{padding-bottom:5px;color:#637a8a;font-size:.9rem;font-weight:700}
.podmundo-elementor-home .pm-pricing-card h3{margin:0 0 22px;color:var(--pm-ocean);font-size:1.35rem;line-height:1.25}
.podmundo-elementor-home .pm-pricing-card__specs{display:grid;gap:12px;margin:0;padding:22px 0 0;border-top:1px solid #e2ebef;list-style:none;color:#526b7c}
.podmundo-elementor-home .pm-pricing-card__specs li,.podmundo-elementor-home .pm-pricing-card__details li{position:relative;padding-left:24px;line-height:1.45}
.podmundo-elementor-home .pm-pricing-card__specs li:before,.podmundo-elementor-home .pm-pricing-card__details li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pm-petrol);font-weight:800}
.podmundo-elementor-home .pm-pricing-card__details{margin-top:24px;padding-top:20px;border-top:1px solid #e2ebef}
.podmundo-elementor-home .pm-pricing-card__details summary{cursor:pointer;color:var(--pm-ocean);font-weight:800}
.podmundo-elementor-home .pm-pricing-card__details ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;color:#526b7c}
.podmundo-elementor-home .pm-el-pricing__promise{width:100%;max-width:none;margin-left:0;margin-right:0}
@media(max-width:700px){
  .podmundo-elementor-home .pm-pricing-component{margin-top:28px}
  .podmundo-elementor-home .pm-pricing-component__vat{justify-content:flex-start}
  .podmundo-elementor-home .pm-pricing-component__cards{grid-template-columns:1fr;gap:18px}
  .podmundo-elementor-home .pm-pricing-card{padding:26px 24px}
}

/* 0.5.0-dev.32 — focused homepage corrections.
   Preserve the dev.31 pricing component and all existing pricing text/settings. */

/* Hero is one uninterrupted full-width rectangle. Only the content inside it is constrained. */
.podmundo-elementor-home .pm-el-hero{
  overflow:hidden!important;
}
.podmundo-elementor-home .pm-el-hero__inner{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Primary orange CTA: always white text, including hero and pricing CTA. */
.podmundo-elementor-home .pm-el-button--primary .elementor-button,
.podmundo-elementor-home .pm-el-button--primary .elementor-button-text,
.podmundo-elementor-home .pm-el-pricing__button .elementor-button,
.podmundo-elementor-home .pm-el-pricing__button .elementor-button-text{
  color:#fff!important;
}

/* Contrast sales line between workflow and services. */
.podmundo-elementor-home .pm-el-salesline{
  position:relative;
  z-index:2;
  width:100%;
  padding:54px 0;
  background:var(--pm-ocean);
  color:#fff;
}
.podmundo-elementor-home .pm-el-salesline__inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.podmundo-elementor-home .pm-el-salesline__title .elementor-heading-title{
  margin:0;
  color:#fff!important;
  font-size:clamp(1.8rem,3vw,2.65rem);
  line-height:1.08;
  letter-spacing:-.03em;
}
.podmundo-elementor-home .pm-el-salesline__text{
  max-width:820px;
  margin-top:14px;
}
.podmundo-elementor-home .pm-el-salesline__text p{
  margin:0;
  color:#d9e9ef!important;
  font-size:clamp(1rem,1.4vw,1.16rem);
  line-height:1.65;
}

/* Keep the platform strip safely above the small workflow overlap. */
@media(min-width:1025px){
  .podmundo-elementor-home .elementor-widget-podmundo-home-platforms,
  .podmundo-elementor-home .pmv2-platform-strip--fallback{
    bottom:58px;
  }
}
@media(max-width:700px){
  .podmundo-elementor-home .pm-el-salesline{padding:40px 0}
  .podmundo-elementor-home .pm-el-salesline__inner{align-items:flex-start;text-align:left}
}

/* 0.5.0-dev.33 — focused hero cleanup + workflow number badges.
   No Elementor template changes: preserve all editor-managed pricing/content values. */

/* Workflow numbering is generated from the existing three cards so template content is not rewritten. */
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-steps{
  counter-reset:pm-workflow-step;
  overflow:visible!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step{
  counter-increment:pm-workflow-step;
  position:relative!important;
  overflow:visible!important;
  padding-top:34px;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step>.pm-el-step__number,
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number{
  position:absolute!important;
  z-index:10;
  top:-16px;
  left:-14px;
  width:46px!important;
  height:46px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(25,125,140,.16);
  border-radius:13px;
  background:#fff;
  box-shadow:0 9px 22px rgba(22,50,79,.16);
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number .elementor-widget-container{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  margin:0!important;
  padding:0!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number p,
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number strong{
  margin:0!important;
  color:transparent!important;
  font-size:0!important;
}
.podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number:after{
  content:counter(pm-workflow-step);
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:var(--pm-petrol,#197d8c);
  font-family:var(--pm-font-primary,inherit);
  font-size:1.28rem;
  font-weight:800;
  line-height:1;
}

@media(max-width:700px){
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step>.pm-el-step__number,
  .podmundo-elementor-home .pm-el-workflow-overlap .pm-el-step .pm-el-step__number{
    top:-13px;
    left:-8px;
    width:42px!important;
    height:42px!important;
  }
}

/* 0.5.0-dev.35 — focused hero/player correction.
   No Elementor template import: preserve editor-managed pricing and page content. */

/* HERO
   The hero is one background plane. The photo is a right-anchored image layer and is never
   stretched with cover. On ultrawide screens extra ocean space is allowed instead of cropping
   the face/hands. */
.podmundo-elementor-home .pm-el-hero{
  position:relative!important;
  isolation:isolate;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#0a1b28!important;
}
.podmundo-elementor-home .pm-el-hero__inner{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:inherit!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.podmundo-elementor-home .pm-el-hero__visual{
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#0a1b28!important;
  pointer-events:none;
}
.podmundo-elementor-home .pm-el-hero__visual>.elementor-element,
.podmundo-elementor-home .pm-el-hero__visual>.elementor-element>.elementor-widget-container,
.podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#0a1b28!important;
  overflow:hidden!important;
}
.podmundo-elementor-home .pm-el-hero__visual:before,
.podmundo-elementor-home .pm-el-hero__visual:after,
.podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame:before,
.podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame:after{
  content:none!important;
  display:none!important;
}
.podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame img{
  position:absolute!important;
  z-index:0!important;
  top:0!important;
  right:0!important;
  bottom:auto!important;
  left:auto!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:right center!important;
  transform:none!important;
}
/* Independent contrast layer: it never determines photo geometry. */
.podmundo-elementor-home .pm-el-hero__inner:after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,
    rgba(10,27,40,1) 0%,
    rgba(10,27,40,.99) 28%,
    rgba(10,27,40,.93) 40%,
    rgba(10,27,40,.62) 54%,
    rgba(10,27,40,.18) 70%,
    rgba(10,27,40,0) 84%)!important;
}
.podmundo-elementor-home .pm-el-hero__copy{
  position:relative!important;
  z-index:2!important;
}

/* Remove the redundant workflow heading block; keep the three existing cards and badges. */
.podmundo-elementor-home #werkwijze [data-id="wrkeye01"],
.podmundo-elementor-home #werkwijze [data-id="wrktitle"]{
  display:none!important;
}
.podmundo-elementor-home #werkwijze .pm-el-steps{
  margin-top:0!important;
}

/* PRACTICE CASE
   Let PPS 0.1.4 own the player card and its responsive controls. Homepage CSS styles only the
   surrounding show context; no duplicate button/timeline styling. */
.podmundo-elementor-home .pm-el-case__grid{
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
  gap:48px!important;
  align-items:center!important;
}
.podmundo-elementor-home .podmundo-home-case{
  display:block!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 0 0 auto!important;
  padding:22px!important;
  border:1px solid rgba(169,217,240,.22)!important;
  border-radius:18px!important;
  background:rgba(5,29,47,.42)!important;
  box-shadow:none!important;
}
.podmundo-elementor-home .podmundo-home-case__header{
  display:block!important;
  padding:0 0 16px!important;
  border-bottom:1px solid rgba(169,217,240,.20)!important;
}
.podmundo-elementor-home .podmundo-home-case__content h2{
  margin:3px 0 6px!important;
  color:#fff!important;
  font-size:1.25rem!important;
  line-height:1.25!important;
}
.podmundo-elementor-home .podmundo-home-case__content h2 a{color:#fff!important;text-decoration:none!important}
.podmundo-elementor-home .podmundo-home-case__content>p{
  max-width:660px!important;
  margin:0 0 10px!important;
  color:#d7e6eb!important;
  line-height:1.55!important;
}
.podmundo-elementor-home .podmundo-home-case__content .podmundo-kicker,
.podmundo-elementor-home .podmundo-home-case__episode-label{
  display:block!important;
  color:#75d6df!important;
  font-size:.76rem!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-buttons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:10px!important;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:34px!important;
  min-height:34px!important;
  padding:4px 9px!important;
  border:1px solid rgba(169,217,240,.28)!important;
  border-radius:9px!important;
  background:#0b273c!important;
}
.podmundo-elementor-home .podmundo-home-case .podmundo-platform-button img{
  display:block!important;
  width:auto!important;
  max-width:112px!important;
  height:auto!important;
  max-height:23px!important;
  object-fit:contain!important;
}
.podmundo-elementor-home .podmundo-home-case__episode{
  margin-top:16px!important;
}
.podmundo-elementor-home .podmundo-home-case__episode-label{
  margin-bottom:8px!important;
}
/* PPS inline stays a native PPS card. Only width/margin are contextual. */
.podmundo-elementor-home .podmundo-home-case__episode .pps-player--inline{
  width:100%!important;
  margin:0!important;
}
.podmundo-elementor-home .podmundo-home-case__link{
  display:inline-flex!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:.88rem!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.podmundo-elementor-home .podmundo-home-case__link:hover{color:var(--pm-sky)!important}

@media(min-width:2200px){
  /* Keep the person at natural hero height on superwide; extra width becomes breathing room. */
  .podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame img{height:100%!important}
}
@media(max-width:1024px){
  .podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame img{
    top:auto!important;
    bottom:0!important;
    height:88%!important;
  }
  .podmundo-elementor-home .pm-el-hero__inner:after{
    background:linear-gradient(90deg,rgba(10,27,40,1) 0%,rgba(10,27,40,.98) 38%,rgba(10,27,40,.76) 58%,rgba(10,27,40,.22) 78%,rgba(10,27,40,0) 100%)!important;
  }
  .podmundo-elementor-home .pm-el-case__grid{grid-template-columns:1fr!important}
  .podmundo-elementor-home .podmundo-home-case{max-width:760px!important;margin-left:0!important}
}
@media(max-width:600px){
  .podmundo-elementor-home .pm-el-hero__visual .pmv2-hero-visual__frame img{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    height:52%!important;
  }
  .podmundo-elementor-home .pm-el-hero__inner:after{
    background:
      linear-gradient(180deg,rgba(10,27,40,.12) 42%,rgba(10,27,40,.42) 64%,rgba(10,27,40,.72) 100%),
      linear-gradient(90deg,rgba(10,27,40,1) 0%,rgba(10,27,40,.94) 58%,rgba(10,27,40,.25) 100%)!important;
  }
  .podmundo-elementor-home .podmundo-home-case{padding:16px!important}
  .podmundo-elementor-home .podmundo-home-case__content>p{display:none!important}
}


/* Pricing/detail pages use the hero outline button on light backgrounds too.
   Keep the hero variant white, but force readable ocean text inside .podmundo-prijzen. */
.podmundo-elementor-home.podmundo-prijzen .pm-el-button--outline .elementor-button,
.podmundo-elementor-home.podmundo-prijzen .pm-el-button--outline .elementor-button-text{
  color:var(--pm-ocean)!important;
}
.podmundo-elementor-home.podmundo-prijzen .pm-el-button--outline .elementor-button{
  border-color:rgba(22,50,79,.32)!important;
  background:transparent!important;
}
.podmundo-elementor-home.podmundo-prijzen .pm-el-button--outline .elementor-button:hover,
.podmundo-elementor-home.podmundo-prijzen .pm-el-button--outline .elementor-button:focus-visible{
  border-color:var(--pm-petrol)!important;
  background:rgba(255,255,255,.55)!important;
}

/* dev.45 — central orange action accent. */
.podmundo-site-header__cta,
.podmundo-elementor-home .pm-el-button--primary .elementor-button,
.podmundo-elementor-home .pm-el-pricing__button .elementor-button,
.podmundo-elementor-home .pm-el-quote .podmundo-quote-form button{
  background:var(--pm-action)!important;
  color:#fff!important;
}
.podmundo-site-header__cta:hover,
.podmundo-elementor-home .pm-el-button--primary .elementor-button:hover,
.podmundo-elementor-home .pm-el-pricing__button .elementor-button:hover,
.podmundo-elementor-home .pm-el-quote .podmundo-quote-form button:hover{
  background:var(--pm-action-hover)!important;
  color:#fff!important;
}


/* 0.5.0-dev.51 — canonical homepage practice case in one-column layout.
 * The practice case reads as proof: context first, then one wide real PODmundo show card.
 * The existing PPS player remains reused through the home_case preset. */
.podmundo-elementor-home #praktijkcase .pm-el-case__grid{
  grid-template-columns:1fr!important;
  gap:32px!important;
  align-items:start!important;
}
.podmundo-elementor-home #praktijkcase .pm-el-case__copy{
  max-width:760px!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case{
  display:block!important;
  width:100%!important;
  max-width:900px!important;
  margin:0!important;
  padding:clamp(24px,2.4vw,32px)!important;
  border:1px solid rgba(169,217,240,.28)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(18,56,82,.92),rgba(7,31,50,.96))!important;
  box-shadow:0 24px 54px rgba(2,20,34,.18)!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__header{
  display:grid!important;
  grid-template-columns:148px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  padding:0 0 24px!important;
  border-bottom:1px solid rgba(169,217,240,.20)!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__cover{
  display:block!important;
  width:148px!important;
  height:148px!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__cover img{
  display:block!important;
  width:148px!important;
  height:148px!important;
  max-width:none!important;
  object-fit:cover!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:16px!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22)!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__content{
  min-width:0!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__content .podmundo-kicker,
.podmundo-elementor-home #praktijkcase .podmundo-home-case__episode-label{
  display:block!important;
  margin:0 0 7px!important;
  color:#75d6df!important;
  font-size:.75rem!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__content h2{
  margin:0 0 8px!important;
  font-size:clamp(1.45rem,2vw,1.8rem)!important;
  line-height:1.08!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__content h2 a{
  color:#fff!important;
  text-decoration:none!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__content>p{
  display:block!important;
  max-width:55ch!important;
  margin:0 0 14px!important;
  color:#d7e6eb!important;
  font-size:.96rem!important;
  line-height:1.55!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case .podmundo-platform-buttons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  align-items:center!important;
  margin:0!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case .podmundo-platform-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:38px!important;
  min-height:38px!important;
  padding:5px 10px!important;
  border:1px solid rgba(169,217,240,.30)!important;
  border-radius:10px!important;
  background:rgba(4,23,39,.44)!important;
  box-shadow:none!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case .podmundo-platform-button img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-height:25px!important;
  object-fit:contain!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__episode{
  margin:22px 0 0!important;
  padding:0!important;
  border:0!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__episode-label{
  margin-bottom:9px!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__episode .podmundo-player-preset,
.podmundo-elementor-home #praktijkcase .podmundo-home-case__episode .pps-player{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:16px!important;
  color:#fff!important;
  font-size:.9rem!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.podmundo-elementor-home #praktijkcase .podmundo-home-case__link:hover,
.podmundo-elementor-home #praktijkcase .podmundo-home-case__link:focus-visible{
  color:#75d6df!important;
}
@media(max-width:1024px){
  .podmundo-elementor-home #praktijkcase .pm-el-case__grid{grid-template-columns:1fr!important;gap:30px!important}
  .podmundo-elementor-home #praktijkcase .pm-el-case__copy{max-width:760px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case{max-width:900px!important;margin:0!important}
}
@media(max-width:640px){
  .podmundo-elementor-home #praktijkcase .podmundo-home-case{padding:18px!important;border-radius:18px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__header{grid-template-columns:96px minmax(0,1fr)!important;gap:15px!important;padding-bottom:18px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__cover,
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__cover img{width:96px!important;height:96px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__cover img{border-radius:12px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__content h2{font-size:1.2rem!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__content>p{display:none!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__episode{margin-top:18px!important}
}
@media(max-width:430px){
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__header{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__cover,
  .podmundo-elementor-home #praktijkcase .podmundo-home-case__cover img{width:78px!important;height:78px!important}
  .podmundo-elementor-home #praktijkcase .podmundo-home-case .podmundo-platform-button{height:34px!important;min-height:34px!important;padding:4px 8px!important}
}


/* 0.5.0-dev.49 — canonical mobile hero flow.
   The hero follows real content height; trust bullets and platform badges stay in normal flow. */
@media (max-width:600px){

  /* De hero groeit mee met de echte inhoud */
  .podmundo-elementor-home .pm-el-hero{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }

  .podmundo-elementor-home .pm-el-hero__inner{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
  }

  /* Geen kunstmatige 820px / 320px ruimte meer */
  .podmundo-elementor-home .pm-el-hero__copy{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    padding:38px 20px 0!important;
  }

  /* Bulletlijst blijft binnen de contentbreedte */
  .podmundo-elementor-home .pm-el-trust,
  .podmundo-elementor-home .pm-el-trust .elementor-widget-container,
  .podmundo-elementor-home .pm-el-trust .elementor-icon-list-items,
  .podmundo-elementor-home .pm-el-trust .elementor-icon-list-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .podmundo-elementor-home .pm-el-trust .elementor-icon-list-text{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  /* Platformen worden onderdeel van de normale mobiele contentflow */
  .podmundo-elementor-home .elementor-widget-podmundo-home-platforms,
  .podmundo-elementor-home .pmv2-platform-strip--fallback{
    position:relative!important;
    inset:auto!important;
    flex:0 0 auto!important;
    width:calc(100% - 40px)!important;
    max-width:400px!important;
    margin:24px 20px 28px!important;
  }
}

/* 0.5.0-dev.58 — performance only: keep responsive <picture> geometry identical to the previous hero image. */
.podmundo-elementor-home .pmv2-hero-picture,
.podmundo-home-v2 .pmv2-hero-picture{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}
