/* Keep one working consent panel supplied by the recovered theme. */
#clearfy-cookie { display:none !important; }
.popupc__body { max-height:85vh; overflow-y:auto; }
.popupc__accept { display:flex; gap:12px; flex-wrap:wrap; }
@media(max-width:600px) {
 .popupc__text { padding:16px; }
 .popupc__content { font-size:13px; line-height:1.4; }
 .popupc__accept .button { min-height:40px; padding:10px 16px; }
}

html[data-pain-popup-open] body > jdiv, html[data-pain-menu-open] body > jdiv { visibility:hidden !important; pointer-events:none !important; }
html:has([data-pain-popup][aria-hidden="false"]) jdiv { display:none !important; }
.custom-modal-notification { pointer-events:none; }
.recovery-listing article { margin-bottom:32px; }
.recovery-listing .entry-content { margin-top:16px; line-height:1.6; }
.seo__content table { display:block; max-width:100%; overflow-x:auto; }
.seo__content table h2 { font-size:inherit; line-height:inherit; }
