.data-page>.school-detail-hero{isolation:isolate;background:#293e42;border-radius:21.6px;width:min(1116px,100%);min-height:clamp(378px,42vw,522px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.school-detail-banner{z-index:0;position:absolute;inset:0}.school-detail-banner>span{border-radius:0;width:100%;height:100%}.school-detail-banner img{object-position:center 45%}.school-detail-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#12232955 55%,#122329eb 100%);position:absolute;inset:0}.data-page .school-detail-hero>.data-hero{z-index:2;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:stretch;align-items:end;margin:0;padding:clamp(21.6px,4vw,37.8px);position:relative}.school-detail-hero .data-hero h1{color:#fff;text-shadow:0 2px 12px #0004;max-width:27ch;font-size:clamp(25.2px,2.97vw,39.6px);line-height:1.15}.school-detail-hero .data-hero>div>p:not(.cosmic-eyebrow),.school-detail-hero .data-hero .cosmic-eyebrow{color:#f6f3eb}.school-detail-hero .hero-stat{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16;border:1px solid #fff5}.school-detail-hero .hero-stat strong,.school-detail-hero .hero-stat span{color:#fff}.admission-filter-field{flex:220px;gap:7.2px;min-width:0;max-width:378px;font-size:12px;font-weight:600;display:grid}.admission-filter-field .birth-time-select .directory-dropdown-panel{width:100%;max-width:none}@media (max-width:600px){.data-page>.school-detail-hero{border-radius:16.2px;min-height:414px}.data-page .school-detail-hero>.data-hero{align-content:end;gap:14.4px;padding:19.8px}}
