[data-recovery-article] .recovery-hero{background:#f3eef5;max-height:none}
[data-recovery-article] .recovery-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}
.recovery-intro blockquote{margin:0 0 1.5rem;padding:1rem 1.25rem;border-inline-start:3px solid #694799;background:#f5f0f8}
.recovery-intro blockquote p{margin:.35rem 0;font-weight:600}
.recovery-section{scroll-margin-top:6rem}.recovery-section ul{padding-inline-start:1.5rem;line-height:1.9}
.recovery-section li{margin-block:.55rem}.recovery-table{min-width:420px}.recovery-table th:first-child{width:35%}
.recovery-citation{font-size:.75em;margin-inline-start:.2rem;white-space:nowrap}.recovery-citation a{color:#694799;text-decoration:underline}
.recovery-urgent{border-inline-start:3px solid #87624a;padding-inline-start:1.4rem}
.recovery-references ol{padding-inline-start:1.4rem}.recovery-references li{scroll-margin-top:6rem}
.recovery-tagline{margin-block:2rem;line-height:1.8}.recovery-comparison-link a{color:#694799;text-decoration:underline}
[data-recovery-card] img{object-fit:cover;background:#f3eef5}
@media(min-width:801px){.posts-grid:has([data-recovery-card]){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.recovery-urgent{padding-inline-start:1rem}.recovery-intro blockquote{padding:1rem}.recovery-table th,.recovery-table td{padding:.75rem}}
