.school-coordinate-map{display:block;width:100%;height:auto;max-height:450px;border:1px solid #cad5d1;background:#edf5f1}.school-coordinate-map a:focus circle{stroke:#172e28;stroke-width:4}.data-list{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:.5rem 1.5rem}.data-list dt{font-weight:700}.data-list dd{margin:0}.big-number{font-size:clamp(1.8rem,5vw,3rem);font-weight:750;line-height:1.2}.big-number span{font-size:1rem;font-weight:400}.card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.card article+article{margin-top:1.5rem}.card fieldset{margin:1.25rem 0;padding:1rem;border:1px solid #cad5d1;border-radius:.5rem}.card legend{font-weight:700}.card label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.6rem}.card input[type=checkbox]{width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.15rem}.card h3{margin-top:1.5rem}.page-heading p{max-width:76ch}@media(max-width:600px){.data-list{grid-template-columns:1fr;gap:.15rem}.data-list dd{margin-bottom:.8rem}.school-coordinate-map{min-height:170px}}
