/* School Launch self-check and review (uses the site's colors when present) */
.sc{margin:6px 0 4px}.scform{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.scin{font:inherit;padding:6px 8px;border:1px solid var(--line,#8a7f72);border-radius:6px;min-width:9em;max-width:100%;background:var(--paper,#fff);color:var(--ink,#222)}
.scch{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.scch label{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line,#c9bfb2);border-radius:6px;cursor:pointer}
.scfb{margin:4px 0 0;min-height:1.2em;font-weight:600}.scfb.ok{color:#1f6b35}.scfb.no{color:#9b2c1c}
.scself{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.scq{font-size:.92em;color:var(--muted,#5a5048)}
.schintbox{margin:4px 0;padding:6px 10px;border-left:3px solid #b5651d;background:rgba(181,101,29,.07)}.schintbox li{list-style:none}.sch{margin:0;font-size:.9em;font-weight:600}
.scbar{margin:4px 0 8px;padding:6px 10px;border-radius:6px;background:rgba(31,107,53,.08);font-size:.95em}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sc .btn:focus-visible,.scin:focus-visible,.scch input:focus-visible{outline:3px solid var(--focus,#1d4ed8);outline-offset:2px}
@media print{.sc,.scbar{display:none}}
