.college-map-section{padding:60px 5%;background:#edf0ed;color:#071b36}.college-map-section h2{font-size:clamp(32px,4vw,52px);margin-bottom:18px}.college-map-section>p{line-height:1.7;max-width:850px}.college-map-section>.button{margin:10px 0 22px}.college-map-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px}#college-map{height:510px;background:#dce5df;z-index:0;border:1px solid #c3ccc7}#college-map-schools{max-height:510px;overflow:auto;background:white;padding:16px}#college-map-schools>div{padding:12px;border-bottom:1px solid #dce2df}#college-map-schools>div>div>strong{display:none}.college-school-button{background:none;border:0;color:#071b36;text-align:left;font-size:15px;font-weight:700;padding:8px 0;cursor:pointer}.college-player-link{display:block;text-decoration:underline;font-size:13px;line-height:1.8}.leaflet-tooltip p,.leaflet-popup-content p,#college-map-schools p{margin:6px 0;font-size:12px}.leaflet-tooltip{white-space:normal;min-width:190px;max-width:290px}.leaflet-container{font-family:Montserrat,Arial,sans-serif}.college-map-section #college-map-note{font-size:13px;margin-top:18px}@media(max-width:750px){.college-map-layout{grid-template-columns:1fr}#college-map{height:390px}#college-map-schools{max-height:300px}.college-map-section{padding:45px 5%}}
