.fh-hero[data-astro-cid-pzgeefaz]{background:var(--color-deep-blue);color:#fff;padding:var(--space-5) 0 var(--space-4)}.fh-hero[data-astro-cid-pzgeefaz] h1[data-astro-cid-pzgeefaz]{font-size:2.2rem;font-weight:700;margin-bottom:var(--space-1)}.hero-sub[data-astro-cid-pzgeefaz]{color:#ffffffb3;font-size:.95rem}.breadcrumb[data-astro-cid-pzgeefaz]{font-size:.85rem;margin-bottom:var(--space-2);color:#fff9}.breadcrumb[data-astro-cid-pzgeefaz] a[data-astro-cid-pzgeefaz]{color:#ffffffb3}.breadcrumb[data-astro-cid-pzgeefaz] a[data-astro-cid-pzgeefaz]:hover{color:#fff}.breadcrumb[data-astro-cid-pzgeefaz] .sep[data-astro-cid-pzgeefaz]{margin:0 6px;opacity:.4}.fh-content[data-astro-cid-pzgeefaz]{padding:var(--space-5) 0 var(--space-6)}.content-narrow[data-astro-cid-pzgeefaz]{max-width:780px;margin:0 auto}.eho-banner[data-astro-cid-pzgeefaz]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--color-info-light);border:1px solid rgba(63,111,149,.2);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.eho-icon[data-astro-cid-pzgeefaz]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-blue);color:#fff;font-size:1.8rem;font-weight:700;border-radius:var(--radius-sm);line-height:1}.eho-title[data-astro-cid-pzgeefaz]{font-size:1.1rem;font-weight:700;color:var(--color-brand-blue);margin-bottom:4px}.eho-text[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]{line-height:1.7;color:var(--color-text);margin-bottom:0}.fh-content[data-astro-cid-pzgeefaz] h2[data-astro-cid-pzgeefaz]{font-size:1.3rem;font-weight:700;color:var(--color-text);margin-top:var(--space-4);margin-bottom:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.fh-content[data-astro-cid-pzgeefaz] h2[data-astro-cid-pzgeefaz]:first-of-type{border-top:none;padding-top:0}.fh-content[data-astro-cid-pzgeefaz] h3[data-astro-cid-pzgeefaz]{font-size:1.05rem;font-weight:600;color:var(--color-text);margin-top:0;margin-bottom:var(--space-1)}.fh-content[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]{line-height:1.7;color:var(--color-text);margin-bottom:var(--space-2)}.fh-content[data-astro-cid-pzgeefaz] ul[data-astro-cid-pzgeefaz]{margin-bottom:var(--space-2);padding-left:var(--space-3)}.fh-content[data-astro-cid-pzgeefaz] li[data-astro-cid-pzgeefaz]{line-height:1.7;margin-bottom:6px;color:var(--color-text)}.fh-content[data-astro-cid-pzgeefaz] a[data-astro-cid-pzgeefaz]{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:2px}.fh-content[data-astro-cid-pzgeefaz] a[data-astro-cid-pzgeefaz]:hover{color:var(--color-deep-blue)}.report-card[data-astro-cid-pzgeefaz]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.report-card[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]{margin-bottom:4px;font-size:.95rem}.report-card[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]:last-child{margin-bottom:0}.contact-card[data-astro-cid-pzgeefaz]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.contact-card[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]{margin-bottom:4px;font-size:.95rem}.contact-card[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]:last-child{margin-bottom:0}.callout-authority[data-astro-cid-pzgeefaz]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:var(--space-5)}.callout-authority[data-astro-cid-pzgeefaz] p[data-astro-cid-pzgeefaz]{margin-bottom:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.7}@media (max-width: 768px){.fh-hero[data-astro-cid-pzgeefaz] h1[data-astro-cid-pzgeefaz]{font-size:1.6rem}.fh-content[data-astro-cid-pzgeefaz]{padding:var(--space-3) 0 var(--space-4)}.eho-banner[data-astro-cid-pzgeefaz]{flex-direction:column;gap:var(--space-2)}}.theme-v3[data-astro-cid-pzgeefaz].fh-hero{background:linear-gradient(160deg,var(--color-brand-blue) 0%,var(--color-navy-mid) 100%);color:#fff;padding:40px 0 32px}.theme-v3[data-astro-cid-pzgeefaz].fh-hero h1[data-astro-cid-pzgeefaz]{font-family:var(--v3-font-display);letter-spacing:var(--v3-ls-display);color:#fff}.theme-v3[data-astro-cid-pzgeefaz].fh-hero .hero-sub[data-astro-cid-pzgeefaz],.theme-v3[data-astro-cid-pzgeefaz].fh-hero .breadcrumb[data-astro-cid-pzgeefaz],.theme-v3[data-astro-cid-pzgeefaz].fh-hero .breadcrumb[data-astro-cid-pzgeefaz] a[data-astro-cid-pzgeefaz]{color:#ffffffd9}.theme-v3[data-astro-cid-pzgeefaz].fh-hero a[data-astro-cid-pzgeefaz]:focus-visible{outline:3px solid var(--v3-sun);outline-offset:2px}.theme-v3[data-astro-cid-pzgeefaz].fh-content h2[data-astro-cid-pzgeefaz],.theme-v3[data-astro-cid-pzgeefaz].fh-content h3[data-astro-cid-pzgeefaz]{font-family:var(--v3-font-display);letter-spacing:var(--v3-ls-display);color:var(--color-deep-blue)}.theme-v3[data-astro-cid-pzgeefaz].fh-content a[data-astro-cid-pzgeefaz]{color:var(--v3-brand, var(--color-brand-blue))}
