.recovered-article { padding: 160px 0 100px; color: #111; background: #fafafa; }
.recovered-article .container { max-width: 1200px; }
.recovered-article__back { display: inline-block; color: #db4361; margin-bottom: 32px; }
.recovered-article h1 { font-size: clamp(30px, 4vw, 58px); line-height: 1.4; letter-spacing: -.025em; margin: 0 0 40px; max-width: 1100px; }
.recovered-article__cover { width: 100%; height: auto; display: block; margin-bottom: 56px; border-radius: 16px; }
.recovered-article__body { max-width: 820px; margin: 0 auto; font-size: 18px; line-height: 1.95; }
.recovered-article__body p { margin: 0 0 26px; }
.recovered-article__body h3 { margin: 44px 0 18px; font-size: 25px; line-height: 1.6; }
.recovered-article__body a { color: #b52748; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.recovered-article__byline, .recovered-article time { display: block; margin-bottom: 20px; color: #666; }
@media(max-width:767px) { .recovered-article { padding: 120px 0 64px; } .recovered-article__body { font-size:16px; } .recovered-article__cover { margin-bottom:32px; } }
body:has(.recovered-article) #header { --color-text-header: #111 !important; --color-background-header: #fafafa !important; color: #111; background: #fafafa; }
