.recovered-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;color:var(--white);font-size:17px;line-height:30px}
.recovered-meta a{color:var(--white);text-decoration:underline;text-underline-offset:3px}
.recovered-content{padding:80px}
.recovered-content>.container-fluid{padding-inline:12px;min-width:0}
.wp-copy{font-size:17px;line-height:30px;overflow-wrap:anywhere}
.wp-copy p{margin:0 0 24px}
.wp-copy h2{margin:60px 0 28px;font-size:50px;line-height:1.25;font-weight:700}
.wp-copy h3{margin:40px 0 24px;font-size:30px;line-height:1.3;font-weight:700}
.wp-copy h4,.wp-copy h5,.wp-copy h6{margin:30px 0 20px;font-size:22px;line-height:30px;font-weight:700}
.wp-copy> :first-child{margin-top:0}
.wp-copy ul,.wp-copy ol{padding-left:28px;margin-bottom:28px}
.wp-copy li{padding-left:6px;margin-bottom:16px}
.wp-copy li p{margin-bottom:12px}
.wp-copy img,.recovered-featured img{display:block;max-width:100%;height:auto;margin:28px auto}
.wp-copy figure,.recovered-featured{margin:32px 0;max-width:100%}
.wp-copy figcaption{font-size:14px;line-height:24px;color:#565a62}
.wp-copy table{display:block;max-width:100%;overflow-x:auto;margin:28px 0;font-size:16px;line-height:26px;overscroll-behavior-inline:contain}
.wp-copy th{background:var(--dark);color:var(--white)}
.wp-copy th,.wp-copy td{padding:16px;border:1px solid #ddd;min-width:140px;vertical-align:top}
.wp-copy td p,.wp-copy th p{margin:0}
.wp-copy blockquote{padding:24px 28px;border-left:4px solid var(--primary);background:#f0f6ff;margin:30px 0}
.wp-copy blockquote p:last-child{margin-bottom:0}
.wp-copy pre{max-width:100%;overflow-x:auto;padding:20px;background:#f4f6fa;white-space:pre-wrap}
.wp-copy details{padding:20px 0;border-bottom:1px solid #ddd}
.wp-copy summary{cursor:pointer;font-weight:700}
.wp-copy strong,.wp-copy b{font-weight:700}
.recovered-content a{color:var(--dark);text-decoration:underline;text-underline-offset:3px}
.recovered-content a:focus-visible,.wp-copy summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}
.recovered-author{margin-top:60px}
#related-blogs .related-blog-card h4 a,#related-blogs .related-blog-card h4 a:hover{color:var(--dark)!important;text-decoration:none!important}
@media(max-width:991px){.recovered-content{padding:60px 30px}.wp-copy h2{font-size:36px}.wp-copy h3{font-size:28px}}
@media(max-width:576px){.recovered-content{padding:50px 10px}.wp-copy h2{font-size:28px;margin-top:40px}.wp-copy h3{font-size:24px}.recovered-meta{gap:12px;font-size:15px}.wp-copy blockquote{padding:20px}.wp-copy th,.wp-copy td{padding:12px}}
