.recovery-hero-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:clamp(38px,6vw,92px);align-items:end}.recovery-hero-copy{display:grid;gap:1.2rem}.recovery-hero .h1{max-width:17ch;font-size:clamp(48px,6vw,88px)}.recovery-hero .lead{max-width:68ch;margin:0}.recovery-article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;padding-top:.5rem;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.recovery-article-meta span+span:before{content:"•";margin-right:1.2rem;color:var(--lime)}.recovery-quick-answer>p:not(.footer-label){margin:0;color:var(--text);font-size:1rem;line-height:1.65}.recovery-reading-section{padding-block:clamp(64px,7vw,112px)}.recovery-article-shell{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:clamp(42px,7vw,104px);align-items:start}.recovery-sidebar{display:grid;gap:1.25rem;position:sticky;top:104px}.recovery-back-link{color:var(--violet);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.recovery-toc{position:static;padding:1.3rem}.recovery-toc ol{display:grid;gap:0;margin:.9rem 0 0;padding:0;list-style:none;counter-reset:recovery-toc}.recovery-toc li{counter-increment:recovery-toc;border-top:1px solid var(--line-light)}.recovery-toc a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.4rem;padding:.75rem 0;color:var(--ink);font-size:.86rem;line-height:1.35;text-decoration:none}.recovery-toc a:before{content:counter(recovery-toc,decimal-leading-zero);color:var(--violet);font-family:var(--mono);font-size:.72rem}.recovery-source-note{margin:0;color:#5b606b;font-size:.82rem;line-height:1.55}.recovery-article-content{min-width:0;width:min(100%,880px);color:#30343d;font-size:clamp(17px,1.22vw,19px);line-height:1.78}.recovery-article-content>:first-child:not(.review-disclosure){margin-top:0}.recovery-article-content h2,.recovery-article-content h3{scroll-margin-top:112px}.recovery-article-content ul,.recovery-article-content ol{padding-left:1.35rem}.recovery-article-content li+li{margin-top:.55rem}.recovery-article-content strong{color:var(--ink)}.review-disclosure,.answer-box,.editorial-note,.example-card,.checklist-box{margin:0 0 2rem;padding:clamp(22px,3vw,32px);border:1px solid var(--line-light);background:var(--paper-2)}.review-disclosure{border-left:6px solid var(--violet)}.review-disclosure strong,.answer-box>strong,.editorial-note>strong,.checklist-box>strong{display:block;margin-bottom:.45rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.review-disclosure p,.answer-box p,.editorial-note p,.example-card p,.checklist-box p{margin-block:.65rem 0}.example-card{border-left:6px solid var(--lime)}.example-card h3{margin-top:0}.recovery-table-wrap{width:100%;margin-block:2rem;overflow-x:auto}.recovery-table-wrap table{min-width:680px;margin:0}.recovery-table-wrap caption{margin-bottom:.75rem;color:var(--ink);font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.045em;text-align:left;text-transform:uppercase}.recovery-related{margin-top:4.5rem;padding-top:2.4rem;border-top:2px solid var(--ink)}.recovery-related h2{margin-top:.45rem;padding-top:0;border-top:0}.recovery-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.7rem;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.recovery-related-card{display:grid;align-content:start;padding:1.3rem;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.recovery-related-card h3{margin-top:0;font-size:clamp(20px,2vw,27px)}.recovery-related-card p{font-size:.92rem;line-height:1.55}.recovery-related-card a{align-self:end;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}@media (max-width: 960px){.recovery-hero-shell,.recovery-article-shell{grid-template-columns:1fr}.recovery-sidebar{position:static}.recovery-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-related-grid{grid-template-columns:1fr}}@media (max-width: 600px){.recovery-hero .h1{font-size:clamp(42px,13vw,60px)}.recovery-article-meta{display:grid}.recovery-article-meta span+span:before{content:none}.recovery-toc ol{grid-template-columns:1fr}}
