/* Desktop retains the existing floating cookie control and reCAPTCHA badge. */
.ks-mobile-cookie-settings,.ks-mobile-recaptcha-attribution{display:none!important}
@media(max-width:767px){
    .ks-mobile-cookie-settings{display:inline!important}
    .ks-mobile-cookie-settings .ks-cookie-footer-link{display:inline;border:0;padding:0;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
    .ks-mobile-cookie-settings .ks-cookie-footer-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
    /* Keep the existing fallback icon on routes without an accessible footer link. */
    body.ks-cookie-footer-ready #ks-cookie-consent .ks-cookie-reopen{display:none!important}
    .grecaptcha-badge{visibility:hidden!important}
    .ks-mobile-recaptcha-attribution{display:block!important;font-size:12px!important;line-height:1.5!important;margin:12px 0!important;color:inherit;overflow-wrap:anywhere}
    .ks-mobile-recaptcha-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
}
