.recovery-hero{padding:78px 0;background:linear-gradient(140deg,#fff,#f7efe8);border-bottom:1px solid var(--line)}.recovery-hero h1{margin:1rem 0}.recovery-intro,.recovery-next{display:grid;grid-template-columns:1.3fr .8fr;gap:4rem}.recovery-intro h2,.recovery-next h2{margin:.7rem 0 1rem}.recovery-intro p,.recovery-next p{color:#40575b}.recovery-alert{border-left:3px solid #bd7b44;background:#fff8f1;padding:1.5rem;align-self:start}.recovery-note{max-width:770px;color:var(--muted);margin:1rem 0 2rem}.recovery-question{background:#fff;border:1px solid var(--line);padding:1.2rem 1.5rem;margin:1rem 0}.recovery-question legend{font-size:1.14rem;font-weight:700;line-height:1.45;padding:0 .5rem}.recovery-question legend span{color:var(--accent);font-size:.8rem;margin-right:.6rem}.recovery-options{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.7rem}.recovery-options label{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d5e0db;padding:.4rem .8rem;border-radius:4px;cursor:pointer}.recovery-options label:has(input:checked){border-color:var(--accent);background:var(--mint)}.recovery-buttons{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.recovery-buttons button{font:inherit;font-weight:700;cursor:pointer;padding:.75rem 1rem;border:1px solid var(--accent);background:var(--accent);color:white}.recovery-buttons button[type=reset]{background:white;color:var(--accent)}.recovery-result{margin-top:2rem;background:#fff;border-left:4px solid var(--accent);padding:1.7rem}.recovery-result.pause{border-color:#b96535;background:#fff8f1}.recovery-result h3{font-size:1.5rem}.recovery-result ul{padding-left:1.3rem}.recovery-result li+li{margin-top:.6rem}.recovery-result p{margin-top:1rem}.recovery-links{display:grid;gap:1rem;align-content:center;font-weight:700}.recovery-sources{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.recovery-sources p{font-size:.87rem}.recovery-buttons button:focus-visible,.recovery-options input:focus-visible{outline:3px solid #b77732;outline-offset:3px}@media(max-width:760px){.recovery-hero{padding:60px 0}.recovery-intro,.recovery-next{grid-template-columns:1fr;gap:2rem}.recovery-question{padding:1rem}.recovery-options label{flex:1}}

.recovery-result.red{border-left:5px solid #b43c3c}.recovery-result.amber{border-left:5px solid #b57d19}.recovery-result.neutral{border-left:5px solid #71808c}.recovery-result:focus{outline:2px solid #71808c;outline-offset:4px}

.widget-controls{display:flex;gap:1.4rem;flex-wrap:wrap;margin:1.5rem 0}select,input[type=search]{display:block;max-width:100%;padding:.75rem;border:1px solid #bcc5ce;border-radius:7px;background:#fff}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #6b8199;outline-offset:3px}.network svg{width:100%;max-height:480px;display:block;background:#f5f7f9;margin:1.5rem 0;border-radius:14px}.network line{stroke:#b7c5d1;stroke-width:2}.network circle{fill:#e6edf3;stroke:#7b90a4}.network text{fill:#263442;font-size:13px}.network .center{fill:#d7e8e5}.network button,.coverage button{margin:.3rem;padding:.6rem .9rem;border:1px solid #bcc5ce;border-radius:8px;background:#fff;cursor:pointer}.coverage{display:flex;flex-wrap:wrap}.matrix-scroll{overflow:auto;margin:1.5rem 0}#risk-matrix{border-collapse:collapse;min-width:1050px;width:100%}#risk-matrix th,#risk-matrix td{border:1px solid #d7dfe5;padding:.8rem;text-align:left}#risk-matrix th{background:#edf2f6}#risk-matrix button{background:#e2eceb;border:0;border-radius:8px;padding:1rem;width:100%;cursor:pointer}#widget-detail article{padding:1.2rem 0;border-bottom:1px solid #d7dfe5}#scenario-action{border-left:3px solid #b28028;padding:1rem;background:#f7f2e9}.widget-entry{max-width:1160px;margin:1rem auto;padding:0 24px}

#coverage{margin-bottom:1.6rem}.network{margin-bottom:2rem}#widget-status{margin:1.6rem 0}#widget-detail{margin-top:1.6rem}#widget-detail h2{margin-bottom:1.1rem}#widget-detail+p{margin-top:1.7rem}
