.school-hub{max-width:1220px;margin:auto;padding:2rem 1rem;color:#17334b}.school-hero{background:#edf5f2;border:2px solid #83b6a3;border-radius:20px;padding:1.5rem;margin-bottom:1.2rem}.school-hero h1{color:#153e52!important;font-size:clamp(1.8rem,5vw,2.8rem)}.school-hero p{max-width:900px;line-height:1.8}.school-summary{display:flex;flex-wrap:wrap;gap:.5rem}.school-summary span{background:#fff;padding:.5rem .8rem;border-radius:20px;font-weight:700}.school-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.7rem;margin:1.2rem 0}.school-filters label{display:block;font-weight:700;margin-bottom:.3rem}.school-filters select{width:100%;padding:.7rem;background:#fff;border:1px solid #789b9b;border-radius:8px;font:inherit}.school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.school-paper{padding:1.2rem;border:1px solid #b5ccca;border-radius:16px;background:#fff;box-shadow:0 5px 20px #12334a08;min-width:0}.school-paper h3{font-size:1.22rem;line-height:1.5;color:#193b5b}.school-paper-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid #78a8a2;font-size:1.4rem}.school-paper-brand span{display:flex;align-items:center;gap:.35rem}.school-paper-brand b{color:#60948d}.school-paper-brand img{width:34px;height:34px;object-fit:contain}.school-kind{font-weight:700;color:#376158}.school-paper-links{display:flex;flex-wrap:wrap;gap:.5rem}.school-paper-links a,.school-whatsapp{padding:.7rem .85rem;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block;line-height:1.5}.school-download{background:#175b43;color:#fff!important}.school-paper-links a:not(.school-download){background:#eaf0f8;color:#23466d}.school-answer-notice{background:#fff5d6;padding:.8rem;border-left:4px solid #cf9e3a}.school-answer-notice span{display:block;margin-top:.5rem}.school-whatsapp{background:#e6f4e9;color:#185238}.school-note{font-size:.87rem;line-height:1.65;color:#4a626c}.school-paper-foot{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid #a0bdbc;padding-top:.7rem;margin-top:1rem;font-size:.75rem;overflow-wrap:anywhere}.school-coverage{margin:2rem 0;overflow:auto}.school-coverage table{border-collapse:collapse;width:100%;min-width:0;table-layout:fixed}.school-coverage th,.school-coverage td{text-align:left;vertical-align:top;padding:.7rem;border:1px solid #c8d8d5;line-height:1.6;color:#17334b;font-size:1rem;white-space:normal;overflow-wrap:anywhere}.school-coverage th{background:#edf5f2;font-weight:700}.school-coverage td{background:#fff}.school-coverage th:first-child{width:48%}.school-coverage thead th:nth-child(2){width:26%}.school-coverage thead th:nth-child(3){width:26%}@media(max-width:600px){.school-coverage th,.school-coverage td{padding:.55rem .45rem}}.school-paper[hidden]{display:none!important}.ews-school-source-link{display:block;margin:1rem 0;padding:1rem;border:2px solid #7aa9bb;border-radius:13px;background:#edf5fb;color:#173d64;font-weight:700}.ews-school-source-link span{display:block;font-weight:400;margin-top:.3rem}@media(max-width:760px){.school-grid{grid-template-columns:1fr}.school-filters{grid-template-columns:1fr 1fr}.school-hub{padding:1rem .7rem}.school-hero{padding:1rem}}@media(max-width:420px){.school-filters{grid-template-columns:1fr}.school-paper{padding:.8rem}.school-paper-brand{font-size:1.2rem}}
