.crash-page .cocktail-hero{margin-bottom:28px}.crash-page .therapy-workspace{align-items:start}.crash-question{border:0;border-top:1px solid var(--line,#dbe2df);margin:0;padding:24px 0;display:grid;gap:11px}.crash-question legend{font-weight:800;font-size:1.06rem;padding:0 0 5px}.crash-question legend small,.crash-notes small{display:block;color:var(--muted,#64757b);font-size:.8rem;font-weight:500;margin-top:4px}.crash-question label{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #dbe2df;border-radius:12px;background:#fff;cursor:pointer;line-height:1.4}.crash-question label:has(input:checked){border-color:#0d625f;background:#eff9f5;box-shadow:0 0 0 2px rgba(13,98,95,.1)}.crash-question input{margin-top:3px;accent-color:#0d625f}.crash-red-flags{background:#fff8f1;border:1px solid #f0c9a9;border-radius:16px;padding:20px;margin:12px 0 24px}.crash-red-flags p{margin:0;color:#7a5034;font-size:.9rem}.crash-notes{display:grid;gap:8px;font-weight:800}.crash-notes textarea{width:100%;resize:vertical;border:1px solid #cad6d2;border-radius:12px;padding:13px;font:inherit}.crash-submit{border:0;margin-top:18px}.crash-validation{color:#a43a2b;font-weight:700}.crash-track-card{margin-top:16px;padding:20px;border:1px solid #dbe2df;border-radius:16px;background:#fff}.crash-track-card ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}.crash-emergency{margin-top:16px;padding:20px;border-radius:16px;background:#9d2c22;color:#fff}.crash-emergency strong{font-size:1.1rem}.crash-emergency p{margin:7px 0 0}.crash-evidence{margin-top:36px}.crash-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.crash-limit-grid p{margin:0;padding:18px;border:1px solid #dbe2df;border-radius:14px;background:#fff;line-height:1.55}.crash-limit-grid strong{display:block;margin-bottom:5px}@media(max-width:760px){.crash-limit-grid{grid-template-columns:1fr}.crash-question label{padding:11px}.crash-page .cocktail-hero{margin-bottom:18px}}
.crash-question{width:min(100%,680px)}
/* Single-column hero prevents the removed side card from pushing the title down. */
.crash-page .cocktail-hero{display:block;min-height:0;align-items:initial;padding:28px 0 34px}
.crash-page .cocktail-hero-copy{max-width:900px}
.crash-page .cocktail-hero h1{max-width:none;margin-top:12px}
.crash-page .cocktail-hero-copy>p{max-width:820px;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.55}
.crash-page [data-crash-start]{margin-top:20px}
@media(max-width:760px){.crash-page .cocktail-hero{padding:18px 0 24px}.crash-page .cocktail-hero-copy>p{font-size:1.04rem;line-height:1.5}}
.crash-map-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.crash-map-benefits div{padding:14px;border:1px solid #dbe2df;border-radius:12px;background:#fff}.crash-map-benefits strong,.crash-map-benefits span{display:block}.crash-map-benefits strong{color:#0d625f;margin-bottom:5px}.crash-map-benefits span{color:#64757b;font-size:.86rem;line-height:1.4}@media(max-width:760px){.crash-map-benefits{grid-template-columns:1fr}}

.crash-question-number{display:inline-flex;width:28px;height:28px;margin-right:7px;align-items:center;justify-content:center;border-radius:50%;background:#0d625f;color:#fff;font-size:.82rem;font-weight:900;vertical-align:middle}

/* The questionnaire stays full-width; results appear below it only after completion. */
.crash-page .therapy-workspace{display:block}
.crash-page .therapy-intake{width:100%;box-sizing:border-box}
.crash-page .crash-question{width:100%;box-sizing:border-box}
.crash-page .crash-results{position:static;width:100%;box-sizing:border-box;margin-top:24px}
.crash-page .crash-results[hidden]{display:none}


/* Reader-controlled sizing stays local to this tool and persists across visits. */
.crash-page{--crash-text-scale:1}.crash-page[data-crash-text-size="large"]{--crash-text-scale:1.125}.crash-page[data-crash-text-size="largest"]{--crash-text-scale:1.25}.crash-page .therapy-shell{font-size:calc(1rem * var(--crash-text-scale))}.crash-text-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:14px;color:#53666b;font-size:.82em;font-weight:700}.crash-text-tools>span:first-child{margin-right:3px}.crash-text-tools button{border:1px solid #cad6d2;border-radius:999px;background:#fff;color:#234047;padding:7px 11px;font:inherit;cursor:pointer}.crash-text-tools button:hover{border-color:#0d625f}.crash-text-tools button:focus-visible{outline:3px solid rgba(13,98,95,.3);outline-offset:2px}.crash-text-tools button[aria-pressed="true"]{border-color:#0d625f;background:#0d625f;color:#fff}.crash-page .cocktail-hero-copy{max-width:1060px}.crash-page .cocktail-hero-copy>p{max-width:1040px}
@media(max-width:520px){.crash-text-tools{justify-content:flex-start;flex-wrap:wrap;padding-top:10px}.crash-text-tools button{padding:7px 9px}}
