.stage-routes,.decision-section{box-sizing:border-box;max-width:1100px;margin:24px auto;padding:clamp(20px,4vw,36px);border:1px solid #b9b29c;border-radius:22px;background:#fffdf6;color:#123349;font:16px/1.65 system-ui}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stage-grid>a{padding:20px;border:1px solid #9db1a2;border-radius:14px;color:#123b34;text-decoration:none;background:#f3f6ed;display:grid;gap:7px}.stage-grid strong{font-size:1.1rem}.stage-grid span{font-size:.95rem}.decision-section :is(button,select,textarea){box-sizing:border-box;font:inherit;min-height:44px;max-width:100%;padding:12px;border:1px solid #6c8878;border-radius:10px;background:#fff;color:#123349}.decision-section label{display:grid;gap:8px}.case-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.case-list button{flex:1 1 180px;text-align:left}.case-study{padding:clamp(16px,3vw,28px);background:#f4f6ee;border-radius:14px}.case-study h3{font:600 clamp(23px,3vw,32px)/1.25 Georgia,serif}.case-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-options button{text-align:left;line-height:1.5}.case-options button[aria-pressed=true]{background:#174b3d;color:white;outline:3px solid #c39840;outline-offset:2px}.case-study details{padding:18px;margin:18px 0;border:1px solid #8d9d8a;border-radius:12px;background:#fffdf5}.case-study summary{cursor:pointer;min-height:44px;font-weight:700}.decision-section :focus-visible,.stage-grid>a:focus-visible{outline:3px solid #a46d00;outline-offset:4px}.case-study small{display:block;line-height:1.6}.decision-section textarea{width:100%}@media(max-width:760px){.stage-grid{grid-template-columns:1fr 1fr}.case-options{grid-template-columns:1fr}.stage-routes,.decision-section{margin:15px 10px}.case-list button{flex-basis:120px}}@media(max-width:400px){.stage-grid{grid-template-columns:1fr}}

select.case-list{display:block;width:100%;margin:14px 0 20px}.public-reading>.decision-section{margin:20px 0;padding:16px;max-width:100%}.public-reading>.stage-routes{margin:20px 0;padding:16px}.public-reading .case-study{padding:16px}@media(max-width:400px){.public-reading>.decision-section{padding:12px}.public-reading .case-study{padding:12px}}
.stage-routes>.eyebrow,.decision-section>.eyebrow{color:#46624f!important;font:700 12px/1.6 system-ui!important;letter-spacing:.1em!important;text-shadow:none!important}
