/* School page reading order and explanations; no admission rules or map data changes. */
.school-experience .layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}
.school-experience .layout>.panel{display:block;min-width:0}
.school-experience .layout>.map-shell{min-width:0}
.school-experience .school-directory{margin-top:22px;padding:22px;min-width:0}
.school-experience .school-directory .school-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.school-experience .school-directory .school-list button{min-width:0;min-height:48px;font-size:16px;white-space:normal;overflow-wrap:anywhere}
.school-experience .school-directory .school-detail{min-width:0;overflow-wrap:anywhere}
.school-experience .school-guides{margin:0 0 18px;border:1px solid #dce3dc;border-radius:8px;padding:10px 14px}
.school-experience .school-guides>summary{font-size:16px;min-height:44px;cursor:pointer;display:list-item;padding:8px 0}
.school-experience .school-guides .school-search-links{margin:12px 0 0}
.school-experience .school-guides .school-search-links a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;white-space:normal}
.school-experience #map-note,.school-experience #district-status,.school-experience .coverage-note,.school-experience .selection .hint,.school-experience .school-detail .hint,.school-experience .planner-caption,.school-experience .planner-rule-date,.school-experience .planner-actions p,.school-experience .admission-note,.school-experience .admission-intro,.school-experience .admission-year,.school-experience .admission-source-links a,.school-experience .admission-summary-status,.school-experience .school-next .school-next-note{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.school-experience .admission-summary-status{white-space:normal}
.school-experience .admission-bottom,.school-experience .admission-compact .admission-note,.school-experience .admission-compact .admission-status,.school-experience .planner-card .planner-progress-note,.school-experience .school-directory .mode-title,.school-experience .district-source-status{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.school-experience #query-panel,.school-experience #school-planner,.school-experience #school-directory{scroll-margin-top:100px}
.school-experience #map[aria-busy=true]{min-height:300px}
.school-experience #map>p,.school-experience #map>a,.school-experience #map>button{font-size:16px;line-height:1.8;margin:14px}
.school-experience #map>button{min-height:48px}
@media(max-width:960px){.school-experience .layout{grid-template-columns:minmax(0,1fr)}.school-experience .layout>.panel{width:100%}}
@media(max-width:600px){.school-experience .school-directory{padding:16px}.school-experience .school-directory .school-list{grid-template-columns:minmax(0,1fr)}.school-experience .planner-rule-date{white-space:normal}.school-experience .planner-heading{flex-wrap:wrap}}
