#seo-recovery.seo-recovery{padding:clamp(40px,6vw,80px) 24px;background:#f6f7f9;color:#151719}
#seo-recovery .sr-wrap{width:min(100%,1200px);margin:0 auto}
#seo-recovery .sr-kicker{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#seo-recovery .sr-title{max-width:900px;margin:0 0 18px;font:800 clamp(28px,3.2vw,44px)/1.15 Manrope,Inter,sans-serif;letter-spacing:-.025em}
#seo-recovery .sr-lead{max-width:800px;margin:0 0 28px;font-size:16px;line-height:1.65}
#seo-recovery .sr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#seo-recovery .sr-photo{margin:0;min-width:0;border:1px solid #e1e4e8;border-radius:16px;background:white;overflow:hidden}
#seo-recovery .sr-photo:only-child{max-width:420px;width:100%}
#seo-recovery .sr-image{display:block;width:100%;height:280px;object-fit:contain;background:#fff}
#seo-recovery .sr-caption{padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5}
#seo-recovery .sr-related-title{margin:32px 0 16px;font:800 22px/1.3 Manrope,Inter,sans-serif}
#seo-recovery .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#seo-recovery .sr-related-item{min-width:0;padding:20px;border:1px solid #e1e4e8;border-radius:16px;background:white}
#seo-recovery .sr-link{color:#151719;text-decoration:underline;text-decoration-color:#cba900;text-underline-offset:4px;font-weight:700;font-size:17px}
#seo-recovery .sr-link:focus-visible{outline:3px solid #9a7500;outline-offset:4px}
#seo-recovery .sr-related-copy{margin:10px 0 0;font-size:14px;line-height:1.6}
@media (max-width:48rem){#seo-recovery.seo-recovery{padding:40px 20px}#seo-recovery .sr-gallery{grid-template-columns:1fr}#seo-recovery .sr-related{grid-template-columns:1fr}#seo-recovery .sr-image{height:260px}}
