.school-briefing{color:#492b3e;background:#fffdfb;border:1px solid #916a7040;border-radius:16px;margin:12px 0 56px;padding:28px clamp(18px,3vw,40px)}.school-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px)}.school-heading h3{letter-spacing:-.02em;margin:0;font-size:25px}.school-heading p{max-width:65ch;margin:10px 0 16px}.school-label{white-space:nowrap;background:#f5f1f2;border-radius:6px;padding:8px 10px;font-size:12px}.school-boundary{color:#654a4e;max-width:75ch}.school-controls{grid-template-columns:1.2fr .6fr 1fr;gap:24px;margin:26px 0;display:grid}.school-controls fieldset{border:0;min-width:0;margin:0;padding:0}.school-controls legend{margin-bottom:10px;font-size:14px;font-weight:600}.family-do .school-controls fieldset label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;font-weight:400;display:flex}.school-match{align-items:flex-start;max-width:75ch;line-height:1.6;gap:10px!important;font-weight:400!important;display:flex!important}.school-match input{margin-top:5px}.school-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.school-actions span{font-size:13px}.school-change{border-top:1px solid #916a7050;padding:30px 0 8px}.school-comparison{grid-template-columns:1fr 1fr;gap:30px;display:grid}.school-evidence{overflow-wrap:anywhere;min-width:0}.school-evidence h4{color:#654a4e;margin:12px 0;font-size:14px}.school-evidence blockquote{background:#f5f1f2;margin:16px 0;padding:14px;font-size:14px;line-height:1.65}.school-evidence a{text-underline-offset:3px;min-height:44px;font-size:13px}.school-detail{color:#654a4e;font-size:12px}.school-warning{background:#f5e4e7;padding:16px 24px;line-height:1.7}.school-limits{border-top:1px solid #916a7040;padding-top:12px}.school-briefing ::selection{color:#240b21;background:#eac8df}@media (max-width:700px){.school-controls,.school-comparison{grid-template-columns:1fr;gap:16px}.school-heading{flex-direction:column;gap:6px}.school-label{order:-1}.school-briefing{padding:22px 16px}.school-actions button{min-height:44px}.school-evidence a{overflow-wrap:anywhere}}body:has(.family-do) [data-do-companion]{display:none!important}.school-briefing{border-radius:28px;margin-bottom:32px;box-shadow:0 16px 48px #492b3e08}.school-heading .family-kicker{margin:0 0 12px}.school-label{color:#492b3e;background:#eac8df66;border:1px solid #916a7026;border-radius:20px;font-weight:600;display:inline-block}.school-preview-note{color:#654a4e;background:#f5f1f2;border-left:3px solid #916a70;border-radius:0 12px 12px 0;max-width:85ch;padding:14px 18px;font-size:14px}.school-boundary{max-width:85ch;margin-bottom:20px;font-size:13px}.school-boundary p{padding:0 0 12px}.school-config{background:#f5f1f2;border:1px solid #916a7026;border-radius:22px;padding:22px}.school-config .school-controls{margin:0 0 22px}.school-config .school-actions{margin-bottom:0}.family-do .school-controls fieldset label{min-height:44px}.school-match{padding:14px 0}.school-ready{background:linear-gradient(115deg,#dad2f455,#fffdfb);border-radius:22px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:24px 0;padding:18px 28px;display:grid}.school-ready svg{width:100%}.school-ready h3{letter-spacing:-.025em;margin:8px 0;font-size:27px}.school-ready p:last-child{color:#654a4e;max-width:65ch;font-size:14px}.school-change{background:#fffdfb;border:1px solid #916a7033;border-radius:24px;margin:24px 0;padding:26px;box-shadow:0 8px 24px #492b3e05}.school-comparison{gap:18px}.school-comparison>.school-evidence,.school-comparison>p{background:#f5f1f2;border-radius:16px;margin:0;padding:18px}.school-comparison>.school-evidence:last-child{background:#eac8df33;border:1px solid #916a7033}.school-evidence blockquote{background:#fffdfbcc;border-left:2px solid #916a70;border-radius:0 10px 10px 0}.school-evidence a{padding:8px 0}.school-warning{border:1px solid #916a7033;border-radius:12px}.school-warning li{margin-left:10px}.school-agenda{background:linear-gradient(150deg,#dad2f444,#f5f1f2)}.school-agenda-title{align-items:center;gap:18px;display:flex}.school-agenda-title>svg{flex-shrink:0;width:140px}.school-agenda-title h3{letter-spacing:-.03em;margin:0;font-size:28px}.school-agenda-entry{background:#fffdfb;border:1px solid #916a7033;border-radius:18px;margin:18px 0;padding:22px}.school-agenda-entry-head{align-items:center;gap:18px;display:flex}.school-agenda-entry-head h4{color:#492b3e;margin:10px 0;font-size:21px}.school-date-chip{color:#fffdfb;text-align:center;overflow-wrap:anywhere;background:#492b3e;border-radius:14px;min-width:110px;padding:16px 12px;font-size:14px}.school-date-chip small{margin-top:8px;font-size:12px;display:block}.school-limits{color:#654a4e}.school-source-review{margin-top:18px}.school-source-review>.school-evidence{background:#f5f1f2;border-radius:14px;margin:12px 0;padding:16px}@media (max-width:700px){.school-briefing{border-radius:22px;padding:22px 16px}.school-config{padding:16px}.school-ready{grid-template-columns:1fr;gap:0;padding:18px}.school-ready svg{max-width:220px;margin:auto}.school-ready h3{font-size:24px}.school-change{border-radius:18px;padding:18px 14px}.school-comparison>.school-evidence,.school-comparison>p{padding:14px}.school-agenda-title{gap:8px}.school-agenda-title>svg{width:88px}.school-agenda-title h3{font-size:23px}.school-agenda-entry{padding:16px 12px}.school-agenda-entry-head{align-items:flex-start;gap:12px}.school-date-chip{min-width:90px;padding:14px 8px;font-size:12px}.school-agenda-entry-head h4{font-size:18px}.school-heading .school-label{order:0}.school-actions button{text-align:left;max-width:100%}.school-controls{gap:20px}}@media (max-width:540px){.school-agenda-entry-head{flex-direction:column;align-items:stretch}.school-date-chip{align-self:flex-start}.school-agenda-entry-head h4{overflow-wrap:normal}}
