.visible-breadcrumbs{font-size:12px;letter-spacing:.025em;color:inherit;margin:0 0 42px}.visible-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0}.visible-breadcrumbs li{display:flex;align-items:center;gap:12px}.visible-breadcrumbs li+li:before{content:"/";opacity:.75}.visible-breadcrumbs a{color:inherit;text-decoration:none}.visible-breadcrumbs a:hover{text-decoration:underline}.page-hero>.visible-breadcrumbs{position:relative;z-index:2;width:100%;max-width:none;padding:0}.visible-breadcrumbs [aria-current]{font-weight:400}main>.visible-breadcrumbs{max-width:var(--content,1200px);margin:0 auto;padding:24px 20px}@media(max-width:800px){.visible-breadcrumbs{margin-bottom:30px}}.eyebrow{display:block;font-family:var(--font-body);line-height:1.5}.footer-category>strong{display:block;margin-bottom:14px}
.extra-section{padding:48px 24px}.extra-section-inner{max-width:1180px;margin:auto}.extra-section h2{margin:0 0 20px}.extra-section p{margin-bottom:16px}.extra-image-text{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.extra-image-frame{aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#eef3f6}.extra-image-frame img{width:100%;height:100%;object-fit:cover}.image-right .extra-image-frame{order:2}.extra-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.extra-cards article{border:1px solid #e2e8ed;padding:24px;border-radius:16px;background:white}.extra-faq-list details{border-bottom:1px solid #d8e1e8;padding:16px 0}.extra-faq-list summary{cursor:pointer;font-weight:600;color:var(--brand-primary)}.extra-faq-list details>p{padding-top:14px}.extra-cta{background:#f3f6f7;text-align:center}.extra-cta .extra-section-inner{max-width:850px}.extra-cta .button{margin-top:12px}@media(max-width:720px){.extra-section{padding:30px 18px}.extra-image-text,.extra-cards{grid-template-columns:1fr;gap:20px}.image-right .extra-image-frame{order:0}}
/* Shared editorial typography and masthead rhythm, preserving image layers and field overrides. */
.page-hero{padding:34px max(calc((100vw - 1240px)/2),32px) 72px;background:#17313e;border-bottom:5px solid #ec4b52}
.page-hero>.visible-breadcrumbs{color:#e0eaf0}
.page-hero>.eyebrow,.hero-inner>.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:#ffd45e;margin:0 0 16px}
.page-hero>.view-heading,.hero-inner>.view-heading{max-width:850px;font-family:var(--font-heading,var(--font-body));font-size:clamp(40px,5.5vw,var(--editorial-title-size,76px));font-weight:var(--editorial-title-weight,800);line-height:var(--editorial-title-line,1.06);letter-spacing:-.055em;margin:0;color:inherit}
.page-hero>.view-text,.hero-inner>.hero-intro{max-width:640px;font-family:var(--font-body);font-size:17px;line-height:1.6;color:#d8e6ed;margin:24px 0 0}
.hero-home{height:auto;min-height:0;border-bottom:5px solid #ec4b52}
.hero-home>.hero-inner{width:min(1240px,calc(100% - 64px));padding:34px 0 72px;margin-inline:auto}
.hero-inner>.button{margin-top:24px}.hero-inner>.hero-note{margin-top:16px}
@media(max-width:800px){.page-hero{padding:34px 20px 48px}.hero-home>.hero-inner{width:calc(100% - 40px);padding:34px 0 48px}}
