/* Nabra v5 — warm editorial podcast with violet wayfinding. */
.theme-nabra-v5{
  --theme-bg:#faf6ee;--theme-surface:#fff;--theme-text:#191308;--theme-muted:#5c5342;
  --theme-accent:#4b31d6;--theme-accent-contrast:#fff;--theme-radius:12px;
  --theme-radius-card:18px;--theme-radius-button:12px;--theme-radius-image:20px;
  --theme-heading:"Tajawal",sans-serif;--theme-body:"Tajawal",sans-serif;
  --theme-container-width:1240px;background:var(--theme-bg);color:var(--theme-text);font-family:var(--theme-body)
}
.theme-nabra-v5 :is(h1,h2,h3){font-family:var(--theme-heading);letter-spacing:-.035em}
.theme-nabra-v5 :is(a,button,summary):focus-visible{outline:3px solid var(--theme-accent);outline-offset:4px}
.theme-nabra-v5 .theme-header-podcast{background:rgba(250,246,238,.96);border-color:#e3dccd;color:var(--theme-text)}
.theme-nabra-v5 .theme-header-podcast .theme-brand{color:var(--theme-text);font-size:calc((25px) * var(--theme-type-scale-ratio,1))}
.theme-nabra-v5 .theme-header-podcast .theme-brand:before{content:"";display:inline-block;width:24px;height:24px;margin-inline-end:10px;vertical-align:-4px;background:linear-gradient(90deg,var(--theme-accent) 0 16%,transparent 16% 27%,var(--theme-accent) 27% 43%,transparent 43% 54%,var(--theme-accent) 54% 70%,transparent 70% 81%,var(--theme-accent) 81%);clip-path:polygon(0 40%,16% 40%,16% 60%,27% 60%,27% 15%,43% 15%,43% 85%,54% 85%,54% 0,70% 0,70% 100%,81% 100%,81% 30%,100% 30%,100% 70%,0 70%)}
.theme-nabra-v5 .theme-header-podcast .theme-brand:after{content:"PODCAST";display:inline-block;margin-inline-start:8px;vertical-align:3px;font:600 10px "Space Grotesk",sans-serif;letter-spacing:.18em;color:#7a6f5c}
.theme-nabra-v5 .theme-header-podcast nav>a:not(.theme-button){color:#3d3628}
.theme-nabra-v5 .theme-header-podcast nav>a:not(.theme-button):hover{color:var(--theme-accent)}
.theme-nabra-v5 .theme-header-podcast .theme-button{background:var(--theme-accent);color:#fff!important}
.theme-nabra-v5 .theme-hero-podcast{background:var(--theme-bg)}
.theme-nabra-v5 .theme-hero-podcast .theme-hero-copy{padding-block:72px}
.theme-nabra-v5 .theme-hero-podcast .theme-kicker{color:var(--theme-accent);letter-spacing:0;text-transform:none}
.theme-nabra-v5 .theme-hero-podcast h1{font-size:calc((clamp(52px,6.1vw,74px)) * var(--theme-type-scale-ratio,1));font-weight:800;line-height:1.1;max-width:15ch}
.theme-nabra-v5 .theme-hero-podcast p{font-size:calc((17px) * var(--theme-type-scale-ratio,1));line-height:1.95;color:#5c5342}
.theme-nabra-v5 .theme-hero-podcast .theme-hero-image{align-self:center;height:clamp(350px,39vw,510px);min-height:0;border-radius:20px;margin-inline-end:24px}
.theme-nabra-v5 .theme-hero-podcast .theme-button{background:var(--theme-accent);color:#fff!important}
.theme-nabra-v5 .theme-hero-podcast:not(#home){min-height:0}
.theme-nabra-v5 .theme-hero-podcast:not(#home) .theme-hero-copy{padding-block:52px}
.theme-nabra-v5 .theme-hero-podcast:not(#home) h1{font-size:calc((clamp(40px,5vw,56px)) * var(--theme-type-scale-ratio,1))}
.theme-nabra-v5 .theme-hero-podcast:not(#home) .theme-hero-image{height:clamp(290px,32vw,410px)}
.theme-nabra-v5 .theme-section{padding-block:74px}
.theme-nabra-v5 .theme-section:nth-of-type(even){background:var(--theme-bg)}
.theme-nabra-v5 .theme-section-head h2{font-size:calc((clamp(34px,4vw,42px)) * var(--theme-type-scale-ratio,1));font-weight:800}
.theme-nabra-v5 .theme-section-head>span{color:var(--theme-accent)}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list{grid-template-columns:1fr;gap:12px}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:0;min-height:128px;background:#fff;border:1px solid #ece4d5;border-radius:16px;padding:16px}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article>img{width:96px;height:96px;min-height:0;aspect-ratio:1;object-fit:cover;border-radius:12px}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article>div{padding:4px 16px;gap:5px}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list time{font:700 12px "Space Grotesk","Tajawal",sans-serif;color:var(--theme-accent)}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list h3{font-size:calc((22px) * var(--theme-type-scale-ratio,1));line-height:1.3;color:var(--theme-text)}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list p{font-size:calc((14px) * var(--theme-type-scale-ratio,1));color:#5c5342}
.theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list .theme-text-link{font-size:calc((13px) * var(--theme-type-scale-ratio,1));color:var(--theme-accent)}
.theme-nabra-v5 .theme-contact-newsletter-invite{background:var(--theme-text);color:var(--theme-bg);border-radius:22px}
.theme-nabra-v5 .theme-contact-newsletter-invite .theme-kicker{color:#c4baa3;font-family:"Space Grotesk",sans-serif;letter-spacing:.12em}
.theme-nabra-v5 .theme-contact-newsletter-invite h2{color:var(--theme-bg);font-size:calc((clamp(32px,4vw,42px)) * var(--theme-type-scale-ratio,1))}
.theme-nabra-v5 .theme-contact-newsletter-invite p{color:#c4baa3;line-height:1.9}
.theme-nabra-v5 .theme-contact-newsletter-invite .theme-button-invert{background:var(--theme-accent);color:#fff!important}
.theme-nabra-v5 .theme-testimonials article,.theme-nabra-v5 .theme-pricing article,.theme-nabra-v5 .theme-features article{background:#fff;border:1px solid #ece4d5;border-radius:16px}
.theme-nabra-v5 .theme-stats-cards>div{background:#fff;border:1px solid #ece4d5;border-radius:16px}
.theme-nabra-v5 .theme-stats-cards strong{font-family:"Space Grotesk","Tajawal",sans-serif;color:var(--theme-text)}
.theme-nabra-v5 .theme-split{background:var(--theme-bg)}
.theme-nabra-v5 .theme-split-copy{padding:clamp(40px,6vw,80px)}
.theme-nabra-v5 .theme-split p{color:#5c5342}
.theme-nabra-v5 .theme-split img{border-radius:20px}
.theme-nabra-v5 .theme-pricing-section h3{color:var(--theme-text)}
.theme-nabra-v5 .theme-pricing .is-featured{background:var(--theme-text);color:var(--theme-bg);border-color:var(--theme-text)}
.theme-nabra-v5 .theme-pricing .is-featured :is(strong,span,p,li){color:var(--theme-bg)}
.theme-nabra-v5 .theme-pricing .theme-button{background:var(--theme-accent);color:#fff!important}
.theme-nabra-v5 .theme-footer{background:var(--theme-bg);color:var(--theme-text);border-top:1px solid #e3dccd}
.theme-nabra-v5 .theme-footer p{color:#5c5342}
@media(max-width:900px){.theme-nabra-v5 .theme-hero-podcast .theme-hero-copy{padding-inline:26px}.theme-nabra-v5 .theme-hero-podcast h1{font-size:calc((clamp(42px,6vw,62px)) * var(--theme-type-scale-ratio,1))}}
@media(max-width:620px){
  .theme-nabra-v5 .theme-header-podcast .theme-brand{font-size:calc((20px) * var(--theme-type-scale-ratio,1))}
  .theme-nabra-v5 .theme-hero-podcast .theme-hero-copy{padding:48px 20px 32px}
  .theme-nabra-v5 .theme-hero-podcast .theme-hero-image{order:2}
  .theme-nabra-v5 .theme-hero-podcast h1{font-size:calc((clamp(42px,10vw,56px)) * var(--theme-type-scale-ratio,1))}
  .theme-nabra-v5 .theme-hero-podcast .theme-hero-image,.theme-nabra-v5 .theme-hero-podcast:not(#home) .theme-hero-image{height:300px;min-height:0;margin:0 20px 20px}
  .theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article{grid-template-columns:76px minmax(0,1fr);padding:10px}
  .theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article>img{width:76px;height:76px}
  .theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list article>div{padding:3px 10px}
  .theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list h3{font-size:calc((18px) * var(--theme-type-scale-ratio,1))}
  .theme-nabra-v5 .theme-blog-section-episodes .theme-blog-list p{font-size:calc((13px) * var(--theme-type-scale-ratio,1))}
  .theme-nabra-v5 .theme-contact-newsletter-invite{margin:34px auto;padding:38px 24px}
  .theme-nabra-v5 .theme-split-copy{padding:38px 22px}
}
@media(prefers-reduced-motion:reduce){.theme-nabra-v5 .theme-button{transition:none}}
