/* Scoped to the assessment results only; preserves the existing workbook styles */
.survival-results{margin:26px 0 16px;padding:24px;border-radius:12px;border:1px solid #cadbd4;background:#fff;color:#23434b;line-height:1.7}
.survival-results h4{font:700 clamp(1.25rem,2.4vw,1.8rem)/1.3 Georgia,serif;margin:10px 0 12px;color:#153448}
.survival-results p{margin:8px 0 12px}
.survival-kicker{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#408276}
.survival-muted{font-size:12px;color:#58747b}
.survival-practice,.survival-path{margin-top:16px;padding:15px 17px;border:1px solid #d9e8df;border-radius:9px;background:#f3f9f4}
.survival-practice strong,.survival-path strong{color:#173d44}
.survival-link{color:#17665a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.survival-disclaimer{font-size:11px;color:#6b7378;margin:17px 0}
.survival-email-box{margin-top:21px;padding:20px;background:#eaf1ee;border-radius:10px}
.survival-email-box h4{font-size:1.45rem}
.survival-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.survival-input-row label{font-size:12px;font-weight:700}
.survival-input-row input{display:block;width:100%;box-sizing:border-box;padding:11px 12px;margin-top:6px;border-radius:7px;border:1px solid #aabfb7;font:inherit;background:#fff;color:#153448}
.survival-checkbox{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:12px;line-height:1.6;cursor:pointer}
.survival-checkbox input{margin:4px 0 0;flex:0 0 auto;accent-color:#23796b}
.survival-email-box button{border:0;border-radius:24px;background:#173c44;color:white;padding:12px 20px;font:700 12px system-ui,sans-serif;cursor:pointer}
.survival-email-box button:disabled{opacity:.7;cursor:wait}
.survival-form-status{font-size:12px;min-height:1.5em}
@media(max-width:620px){.survival-results{padding:18px}.survival-input-row{grid-template-columns:1fr}.survival-email-box{padding:15px}}
@media print {.survival-email-box{display:none!important}}
