.school-search-overview .school-profile-header{gap:16px;margin-bottom:24px}.school-search-overview .school-profile-heading{min-width:min(200px,100%)}.school-search-overview .school-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-search-overview .school-overview-actions a{border:1px solid var(--border-h);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:590;text-decoration:none;display:inline-flex}.school-search-overview .school-overview-primary{background:var(--accent);color:#fff}.school-search-overview .school-overview-primary:hover{background:var(--accent-h)}.school-search-overview .school-overview-draft{color:var(--t3);margin-top:6px;font-size:11px;display:block}.school-search-overview .school-stats{margin-bottom:28px}.school-search-overview .school-overview-section{margin-bottom:26px}.school-search-overview .school-overview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:12px;display:flex}.school-search-overview h3{color:var(--t3);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:590;line-height:1.4;display:flex}.school-search-overview h3 svg{flex-shrink:0}.school-search-overview .school-overview-section-heading a{color:var(--accent-h);align-items:center;gap:5px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.school-search-overview .school-overview-section-heading a:hover{text-decoration:underline}.school-search-overview .school-overview-description{color:var(--t3);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.school-search-overview .school-overview-prose p{margin:0}.school-search-overview .school-overview-prose p+p{margin-top:12px}.school-search-overview .school-overview-learning{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-bottom:26px;display:grid}.school-search-overview .school-overview-learning-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.school-search-overview .school-overview-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.school-search-overview .school-overview-tags li{border:1px solid var(--border);background:var(--inp);color:var(--t2);border-radius:5px;padding:5px 8px;font-size:12px;line-height:1.5}.school-search-overview .school-overview-programs,.school-search-overview .school-overview-campuses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-search-overview .school-overview-programs li{min-width:0}.school-search-overview .school-overview-programs a{border:1px solid var(--border);background:var(--card);min-height:54px;color:var(--t2);border-radius:9px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.school-search-overview .school-overview-programs a:hover{background:var(--card-h);border-color:var(--border-h);color:var(--t1)}.school-search-overview .school-overview-programs a>span:not(.sr-only){flex:1;min-width:0}.school-search-overview .school-overview-programs svg{color:var(--t4);flex-shrink:0}.school-search-overview .school-overview-programs a>svg:last-of-type{color:var(--accent-h)}.school-search-overview .school-overview-caption{color:var(--t4);margin-top:10px;font-size:12px}.school-search-overview .school-overview-campuses{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.school-search-overview .school-campus-card{border-radius:10px;padding:20px}.school-search-overview .school-campus-heading{gap:10px;margin-bottom:14px}.school-search-overview .school-campus-address{margin-bottom:16px;line-height:1.7}.school-search-overview .school-campus-primary{border:1px solid var(--border);color:var(--t3);background:var(--inp);border-radius:4px;padding:2px 7px;font-size:10px}.school-search-overview .school-campus-actions a{min-height:36px}.school-search-overview a:focus-visible{outline:2px solid var(--accent-h);outline-offset:3px}@container school-profile (width<=540px){.school-search-overview .school-overview-actions{flex-basis:100%}}
