.shema-v2-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--shema-v2-space-12);align-items:center}.shema-v2-kicker{font-size:13px;font-weight:600;color:var(--shema-v2-text-link);letter-spacing:.04em;text-transform:uppercase}.shema-v2-lede{font-size:18px;color:var(--shema-v2-text-secondary);max-width:60ch}.shema-v2-media{min-height:320px;background:linear-gradient(135deg,var(--shema-v2-blue-100),var(--shema-v2-sand-100));border-radius:var(--shema-v2-radius-xl);border:1px solid var(--shema-v2-border-warm);display:grid;place-items:center;color:var(--shema-v2-navy-800)}

/* SEO foundation: visible hierarchy mirrors BreadcrumbList JSON-LD. */
.shema-consent-banner,.shema-consent-panel{position:fixed;z-index:1000;right:1rem;bottom:1rem;max-width:30rem;background:#fff;color:#18222c;border:1px solid #cbd5dd;border-radius:12px;box-shadow:0 12px 38px rgba(0,0,0,.2);padding:1rem}.shema-consent-panel{bottom:1rem;left:1rem;right:1rem;max-width:none}.shema-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.shema-consent-actions button{min-height:2.75rem}.shema-consent-options{display:grid;gap:.7rem;margin:.75rem 0}.shema-consent-banner p,.shema-consent-panel p{margin:.35rem 0}.shema-consent-banner a{color:inherit}.shema-consent-panel label{display:flex;gap:.5rem;align-items:flex-start}
.shema-breadcrumbs{grid-column:1/-1;margin:0 0 18px;color:var(--color-textSecondary);font-size:.9rem}.shema-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.shema-breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--color-line)}.shema-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.shema-breadcrumbs a:focus-visible{outline:3px solid rgba(61,127,183,.42);outline-offset:3px;border-radius:4px}
.shema-privacy-settings-wrap{display:flex;justify-content:center;padding:var(--shema-v2-space-5,1.25rem) 1rem calc(var(--shema-v2-space-5,1.25rem) + env(safe-area-inset-bottom));background:#fff}.shema-privacy-settings{position:static;z-index:auto;min-height:2.75rem;padding:.5rem .8rem;border:1px solid #cbd5dd;border-radius:8px;background:#fff;color:#18222c}.shema-privacy-settings:focus-visible{outline:3px solid #1d6fa5;outline-offset:2px}

/* Option 05 uses approved PDF-derived raster lockups; SVG tracings are deliberately not served. */
.shema-brand-link{display:inline-flex;align-items:center;line-height:0}.shema-brand-lockup{display:block;width:154px;height:auto;max-width:100%}.site-header .brand{flex:0 0 auto}.site-header .brand .shema-brand-lockup{width:142px}.footer-brand{display:inline-flex;margin-bottom:12px}.footer-brand .shema-brand-lockup{width:164px}.account-auth-brand{display:inline-flex;margin-bottom:22px}.account-auth-brand .shema-brand-lockup{width:168px}.account-shell-logo{display:block;width:42px;height:auto;margin-bottom:6px}
@media (max-width:768px){.site-header .brand img{width:126px}.footer-brand img{width:150px}.account-auth-brand img{width:150px}}

/* Header labels are navigation controls, not multi-line copy. */
.shema-redesign-a .nav-list a,.shema-redesign-a .header-cta-links .btn{white-space:nowrap}
@media (min-width:1025px) and (max-width:1280px){.shema-redesign-a .header-inner{gap:var(--shema-v2-space-4)}.shema-redesign-a .nav-list{gap:var(--shema-v2-space-4);font-size:13px}.shema-redesign-a .header-cta-links{gap:var(--shema-v2-space-2)}.shema-redesign-a .header-cta-links .btn{padding-inline:var(--shema-v2-space-4)}}
