/* Shared school navigation and editorial additions. */
.site-header{position:sticky;top:0;z-index:30;background:rgba(248,253,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 #073f5f12;min-height:132px;gap:20px}
body[data-page="home"] .site-header{background:rgba(234,246,252,.87)}
.site-header .brand{width:198px}.site-header .official-logo{width:198px;max-height:130px}.site-header nav{gap:17px}.site-header nav>a,.nav-trigger{font-size:14px}.site-header .header-cta{font-size:12px;padding:12px 15px}
.mega-menu{background:rgba(248,253,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:3px solid var(--green);box-shadow:0 22px 48px #073f5f23}.mega-links a{color:#073f5f!important}.mega-links a:hover{background:rgba(207,235,247,.7)}.nav-play{color:#006394!important;font-weight:900!important}
.eyebrow{font-size:12px!important}.site-header .utility{font-size:12px}.button,.text-link{min-height:44px}.text-link{align-content:center}.nav-trigger:focus-visible,.site-header a:focus-visible{outline:3px solid #006394;outline-offset:4px;border-radius:5px}
.home-facts{margin-top:32px}.home-fact{background:#eef6e5}.home-fact span{font-size:14px}.home-info-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:60px}.home-info-card{padding:40px;background:#e9f5fb;border-radius:24px}.home-info-card:nth-child(2){background:#edf6dd}.home-info-card h2{font-size:40px;line-height:1.13;margin:15px 0}.home-info-card p{font-size:17px;line-height:1.8;margin-bottom:24px}.home-info-card .button{font-size:14px}.home-info-card .eyebrow{font-size:12px}.home-faq{margin-bottom:70px}.home-faq h2{font-size:42px;margin-bottom:30px}
.profile-portrait-placeholder{background:#e1eef7;border-radius:25px;padding:55px 30px}.article-source,.source-note,.source-reference{display:none!important}
@media(max-width:1180px){
 .site-header{min-height:110px;flex-wrap:wrap;padding:0 5%;gap:12px}.site-header .brand{width:164px}.site-header .official-logo{width:164px;height:108px;object-fit:contain;padding:5px 0}.site-header .header-cta{display:none}.site-header .menu-toggle{display:flex;width:46px;height:44px;flex-direction:column;justify-content:center;gap:5px;border:1px solid #639bb5;border-radius:9px;padding:12px;background:rgba(255,255,255,.4);margin-left:auto}.site-header .menu-toggle span{display:block;width:20px;height:2px;background:#006394}.site-header nav{display:none}.site-header.menu-open nav{display:flex;order:5;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0 0 20px;max-height:calc(100dvh - 125px);overflow:auto}.site-header.menu-open nav>a,.site-header .nav-trigger{font-size:16px;padding:15px 4px}.nav-group{display:block}.nav-trigger{width:100%;border-top:1px solid #c4dce7;justify-content:space-between}.mega-menu{position:static;display:block;padding:8px 20px 18px;border:0;box-shadow:none;border-radius:12px;margin:0;background:rgba(222,241,250,.84)}.mega-intro{display:none}.mega-links a{padding:12px 0!important;font-size:15px!important}.nav-trigger::after,.site-header nav a[aria-current]::after{display:none}
}
@media(max-width:700px){.home-info-row{grid-template-columns:1fr;gap:20px;padding-block:40px}.home-info-card{padding:28px}.home-info-card h2{font-size:33px}.home-info-card p{font-size:16px}.home-faq h2{font-size:34px}.site-header{min-height:102px}.site-header .brand,.site-header .official-logo{width:152px}.site-header .official-logo{height:100px}.mega-menu{backdrop-filter:none}}
@supports not (backdrop-filter:blur(1px)){.mega-menu{background:#f4fbff}.site-header{background:#f0f9fd}}
