.sch-wrap.svelte-1ym5dij{max-width:1000px}.page-title.svelte-1ym5dij{font-size:clamp(2rem,5vw,3.25rem)}.lead.svelte-1ym5dij{max-width:62ch;margin-top:.6rem;font-size:1.1rem;line-height:1.6}.sch-header-meta.svelte-1ym5dij{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;flex-wrap:wrap}.sch-sector.svelte-1ym5dij{font-weight:800;font-size:.95rem;color:var(--text)}.sch-type-label.svelte-1ym5dij{font-size:.95rem;color:var(--text2)}.sch-contact.svelte-1ym5dij{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.sch-contact.svelte-1ym5dij span:where(.svelte-1ym5dij){display:inline-flex;align-items:center;gap:.45rem}.sch-contact.svelte-1ym5dij svg:where(.svelte-1ym5dij){color:var(--yellow);flex-shrink:0}.sch-contact.svelte-1ym5dij a:where(.svelte-1ym5dij){color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:.2em}.sch-contact.svelte-1ym5dij a:where(.svelte-1ym5dij):hover{text-decoration-color:currentColor}.sch-actions.svelte-1ym5dij{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.sch-btn-outline.svelte-1ym5dij:hover{background:#fff;color:var(--sign)}.sch-map-wrap.svelte-1ym5dij{border:2px solid var(--ink);border-radius:10px;overflow:hidden;margin:2rem 0 0;background:var(--paper)}.sch-map.svelte-1ym5dij{height:320px;width:100%}.sch-catchment-badge.svelte-1ym5dij{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:var(--sign-tint);border-top:2px solid var(--ink);font-size:.88rem;color:var(--ink)}.sch-catchment-dot.svelte-1ym5dij{width:18px;height:12px;border:2px dashed var(--sign);background:#00573f1f;border-radius:2px;flex-shrink:0}.sch-catchment-years.svelte-1ym5dij{color:var(--text3);font-size:.8rem}.facts.svelte-1ym5dij{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.25rem 1.5rem;margin:2rem 0 0}.facts.svelte-1ym5dij>div:where(.svelte-1ym5dij){border-top:2px solid var(--ink);padding-top:.6rem}.facts.svelte-1ym5dij dt:where(.svelte-1ym5dij){font-size:.8rem;font-weight:700;color:var(--text3)}.facts.svelte-1ym5dij dd:where(.svelte-1ym5dij){font-size:1.5rem;font-weight:800;color:var(--text);margin:0;line-height:1.25}.facts.svelte-1ym5dij dd.sm:where(.svelte-1ym5dij){font-size:1.1rem}.facts.svelte-1ym5dij sup:where(.svelte-1ym5dij){font-size:.55em}.facts.svelte-1ym5dij .note:where(.svelte-1ym5dij){display:block;font-size:.82rem;font-weight:600;color:var(--text2)}.facts.svelte-1ym5dij .src:where(.svelte-1ym5dij){font-size:.75rem;font-weight:600;color:var(--text3);margin-top:.2rem}.sch-section.svelte-1ym5dij{margin-top:3rem}.sch-section.svelte-1ym5dij h2:where(.svelte-1ym5dij){font-size:clamp(1.35rem,2.6vw,1.65rem);margin-bottom:.35rem}.sch-section-sub.svelte-1ym5dij{font-size:.95rem;color:var(--text2);margin-bottom:1rem}.sch-section.svelte-1ym5dij h2:where(.svelte-1ym5dij)+.plates:where(.svelte-1ym5dij){margin-top:1rem}.sch-section.svelte-1ym5dij .facts:where(.svelte-1ym5dij){margin-top:.5rem}.plates.svelte-1ym5dij{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:.75rem}.plate.svelte-1ym5dij{position:relative;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:.9rem 1rem .85rem;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:baseline}.plate.svelte-1ym5dij:hover{box-shadow:var(--shadow)}.plate.svelte-1ym5dij:focus-within{outline:3px solid var(--ink);outline-offset:2px}.name.svelte-1ym5dij{font-weight:800;font-size:1.08rem;line-height:1.25;color:var(--ink);text-decoration:none}.name.svelte-1ym5dij:after{content:"";position:absolute;inset:0;border-radius:8px}.plate.svelte-1ym5dij:hover .name:where(.svelte-1ym5dij){text-decoration:underline;text-underline-offset:.15em}.name.svelte-1ym5dij:focus-visible{outline:none}.fig.svelte-1ym5dij{font-size:.8rem;font-weight:700;white-space:nowrap;text-align:right;color:var(--text2)}.fig.svelte-1ym5dij b:where(.svelte-1ym5dij){font-size:1.3rem;font-weight:800;color:var(--ink)}.row.svelte-1ym5dij{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem .75rem;flex-wrap:wrap;font-size:.88rem;color:var(--text2)}.strong.svelte-1ym5dij{font-weight:700;color:var(--ink)}.exits.svelte-1ym5dij{list-style:none;padding:0;margin:0;columns:2;column-gap:1.5rem}.exits.svelte-1ym5dij li:where(.svelte-1ym5dij){break-inside:avoid;border-top:1.5px solid var(--border)}.exits.svelte-1ym5dij a:where(.svelte-1ym5dij){display:flex;justify-content:space-between;gap:.5rem;padding:.55rem 0 .45rem;font-weight:700;color:var(--text);text-decoration:none}.exits.svelte-1ym5dij a:where(.svelte-1ym5dij) span:where(.svelte-1ym5dij){color:var(--text3);font-weight:600;font-size:.85rem}.exits.svelte-1ym5dij a:where(.svelte-1ym5dij):hover{color:var(--sign)}.exits.svelte-1ym5dij a:where(.svelte-1ym5dij):after{content:"";width:1rem;height:1rem;flex-shrink:0;align-self:center;background:var(--sign);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat}.exits.svelte-1ym5dij a:where(.svelte-1ym5dij):has(span:where(.svelte-1ym5dij)):after{display:none}@media(max-width:640px){.sch-map.svelte-1ym5dij{height:240px}.facts.svelte-1ym5dij{grid-template-columns:1fr 1fr}.exits.svelte-1ym5dij{columns:1}}
