[data-portal=school] .site-header-inner{gap:clamp(.6rem,1.2vw,1rem);padding-inline:clamp(.75rem,2vw,1.5rem)}[data-portal=school] .site-header .desktop-nav{gap:clamp(.35rem,.8vw,.75rem)}[data-portal=school] .header-actions .button,[data-portal=school] .header-actions .button-soft{padding-inline:.78rem}[data-portal=school] .school-login-page{padding-bottom:clamp(2rem,5vw,4rem)}[data-portal=school] .school-gateway{align-items:start;background:linear-gradient(135deg,rgba(236,253,245,.86),rgba(239,248,255,.88));border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:calc(var(--radius) + .35rem);box-shadow:0 18px 56px rgba(15,23,42,.06);grid-template-columns:minmax(0,1fr) minmax(340px,430px);margin-bottom:clamp(1.5rem,4vw,3rem);margin-top:clamp(1rem,3vw,2rem);padding-top:clamp(2rem,5vw,4rem)}[data-portal=school] .school-gateway h1{max-width:11ch}[data-portal=school] .school-resource-pills span{box-shadow:0 10px 24px rgba(14,116,144,.08)}[data-portal=school] .school-next-grid{background:linear-gradient(180deg,rgba(255,251,235,.9),rgb(var(--glass-rgb)/.78));border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:calc(var(--radius) + .25rem);box-shadow:var(--shadow-soft);padding-top:clamp(1.5rem,4vw,3rem)}@media (max-width:980px){[data-portal=school] .header-actions>.school-header-action{display:inline-flex}}@media (max-width:640px){[data-portal=school] .header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:8.8rem}[data-portal=school] .header-actions>.school-header-action{font-size:.68rem;min-height:2.18rem;padding:.36rem .46rem}}@media (max-width:980px){[data-portal=school] .school-gateway{grid-template-columns:minmax(0,1fr)}[data-portal=school] .school-gateway>*,[data-portal=school] .school-login-card{min-width:0;width:100%}}[data-portal=school] .school-gateway h1{font-size:var(--type-title);line-height:1.1;letter-spacing:-.02em}:root[data-theme=dark] [data-portal=school] .school-gateway{background:linear-gradient(135deg,rgba(22,54,39,.86),rgba(22,40,54,.88));border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}:root[data-theme=dark] [data-portal=school] .school-next-grid{background:linear-gradient(180deg,rgba(54,48,22,.9),rgb(var(--glass-rgb)/.78));border:1px solid color-mix(in srgb,var(--line) 76%,transparent)}