/* Kleen Slate — inner-page styles (page-hero, breadcrumbs, quick-answer, split, closer) */

.page-hero{background:
  radial-gradient(46% 60% at 82% 20%, rgba(90,161,239,.16), transparent 70%),
  linear-gradient(180deg,#fff, var(--background));border-bottom:1px solid var(--border);padding:clamp(56px,7vw,96px) 0}
.page-hero h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:800;max-width:16ch}
.page-hero .lede{max-width:560px}
.crumbs{font-size:.85rem;margin-bottom:22px;display:flex;gap:8px;flex-wrap:wrap;opacity:.8}
.crumbs span{opacity:.6}
.crumbs [aria-current]{font-weight:600;opacity:1}

/* AEO quick answer */
.aeo{padding-top:clamp(40px,5vw,64px)}
.aeo__box{background:#fff;border:1px solid var(--border);border-left:4px solid var(--secondary);border-radius:var(--radius);padding:clamp(22px,3vw,36px);max-width:820px}
.aeo__box h2{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:10px}
.aeo__box p{font-size:1.05rem;margin-bottom:18px}
.aeo__facts{width:100%;border-collapse:collapse;font-size:.95rem}
.aeo__facts th{text-align:left;font-family:var(--font-head);font-weight:600;padding:9px 14px 9px 0;white-space:nowrap;vertical-align:top;color:var(--primary)}
.aeo__facts td{padding:9px 0;border-bottom:1px solid var(--border)}
.aeo__facts tr:last-child td{border-bottom:0}

/* split layout */
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,5vw,64px);align-items:center}
.split__media{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 60px -35px rgba(24,48,96,.4)}
.split__media img{width:100%;height:100%;object-fit:cover}
@media (max-width:880px){.split{grid-template-columns:1fr}}

/* compact offer band on inner pages */
.offer--compact{padding:clamp(48px,6vw,80px) 0}
.offer--compact .offer__grid{grid-template-columns:1fr}
.offer--compact p{max-width:620px}

/* page faq list */
.faq__list--page{max-width:820px}

/* closer CTA */
.closer{padding-bottom:clamp(72px,9vw,120px)}
.closer__box{background:linear-gradient(135deg,var(--primary),#24509B);border-radius:var(--radius);color:#fff;
  padding:clamp(32px,5vw,64px);text-align:center;position:relative;overflow:hidden}
.closer__box::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;
  border:1.5px solid rgba(255,255,255,.18)}
.closer__box::before{content:"";position:absolute;left:-40px;bottom:-70px;width:180px;height:180px;border-radius:50%;
  border:1.5px solid rgba(90,161,239,.35)}
.closer__box h2{color:#fff;font-weight:800}
.closer__box p{color:rgba(255,255,255,.85);max-width:520px;margin-inline:auto}
.closer__box .hero__cta{justify-content:center}
.closer__box .btn--ghost{color:#fff;border-color:rgba(255,255,255,.35)}
.closer__box .btn--ghost:hover{border-color:#fff;color:#fff}
