.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-live-ad,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) #pm-catfish{display:none!important}
.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-ad-band,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-ad-completion,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-static-ad-lead,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-home-premium-band,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-article-premium-band,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-live-a-mobile-anchor,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-opinion-ad-mobile-anchor{display:none!important}
.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-home-region-layout,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-reading-row,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-archive-layout,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-article-reading-grid,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-live-hero-layout{grid-template-columns:minmax(0,1fr)!important}
.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-home-premium-rail,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-archive-rail,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-premium-reading-rail,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-live-a-rail,.pm-consent-ads-off:not(.pm-contextual-house):not(.pm-limited-ads) .pm-opinion-a-rail{display:none!important}
.pm-consent-ads-off.pm-contextual-house .pm-live-ad:not(.pm-house-active){display:none!important}
body.pm-signature .pm-consent{position:fixed;z-index:2147483000;inset:auto 24px 24px auto;width:min(570px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:26px 28px;background:#f6f4ed;border:1px solid #164d5a;box-shadow:0 8px 35px #102e3420;color:#192e34;font:14px/1.6 Arial,sans-serif}
body.pm-signature .pm-consent[hidden]{display:none}
body.pm-signature .pm-consent-brand{font-size:9px;letter-spacing:1.4px;color:#164d5a;font-weight:bold}
body.pm-signature .pm-consent h2{font:400 30px/1.2 Georgia,serif;margin:15px 0}
body.pm-signature .pm-consent p{font:13px/1.7 Arial,sans-serif;margin:0}
body.pm-signature .pm-consent-actions{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 15px}
body.pm-signature .pm-consent button{min-height:44px;padding:10px 15px;border:1px solid #164d5a;background:#fff;color:#164d5a;cursor:pointer;font:13px/1.4 Arial,sans-serif}
body.pm-signature .pm-consent [data-pm-consent-action="accept"],body.pm-signature .pm-consent [data-pm-consent-action="save"]{background:#164d5a;color:#fff}
body.pm-signature .pm-consent [data-pm-consent-action="settings"]{border-color:#b8c7c1;background:transparent}
body.pm-signature .pm-consent-options{padding:15px 0;border-top:1px solid #c9d4cf}
body.pm-signature .pm-consent-options[hidden]{display:none}
body.pm-signature .pm-consent-options label{display:flex;gap:9px;align-items:center;margin-bottom:13px;cursor:pointer}
body.pm-signature .pm-consent-options input{width:19px;height:19px;accent-color:#164d5a}
body.pm-signature .pm-consent .pm-consent-note{font-size:11px}
body.pm-signature .pm-consent-note a{text-decoration:underline;text-underline-offset:3px}
body.pm-signature .pm-privacy-inline{padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;color:inherit;cursor:pointer}
body.pm-signature .pm-legal{max-width:1100px;padding-top:35px;padding-bottom:60px}
body.pm-signature .pm-legal-heading{border-top:1px solid #164d5a;padding-top:25px;margin-bottom:35px}
body.pm-signature .pm-legal-heading h1{font-size:clamp(35px,5vw,60px);line-height:1.18;margin:15px 0 23px;letter-spacing:-.5px}
body.pm-signature .pm-legal-heading .pm-legal-intro{font:22px/1.6 Georgia,serif;max-width:800px;color:#164d5a}
body.pm-signature .pm-legal-date{font:11px/1.6 Arial,sans-serif;color:#5e6c6e;margin-top:20px}
body.pm-signature .pm-legal-body{max-width:800px}
body.pm-signature .pm-legal-body section{border-top:1px solid #d1dad6;padding-top:24px;margin-bottom:35px}
body.pm-signature .pm-legal-body h2{font-size:29px;line-height:1.3;margin-bottom:17px}
body.pm-signature .pm-legal-body p{font:15px/1.9 Arial,sans-serif;margin:0 0 15px}
body.pm-signature .pm-legal-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.pm-signature .pm-legal-body code{font-size:12px;overflow-wrap:anywhere}
body.pm-signature .pm-footer-policy{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #d1dad6;padding-top:20px;padding-bottom:20px;font-size:12px}
body.pm-signature .pm-footer-company{font-size:11px;line-height:1.8;color:#5e6c6e;padding-bottom:20px}
@media(max-width:680px){body.pm-signature .pm-consent{inset:auto 12px 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}body.pm-signature .pm-consent h2{font-size:26px}body.pm-signature .pm-consent-actions button{flex:1 1 46%}body.pm-signature .pm-legal-heading .pm-legal-intro{font-size:20px}body.pm-signature .pm-legal-body h2{font-size:26px}}

/* Explicit analytics choices; the Google CMP owns advertising choices. */
body.pm-signature .pm-consent [hidden]{display:none!important}
body.pm-signature .pm-consent .pm-consent-close{position:absolute;inset:8px 8px auto auto;min-height:32px;min-width:32px;padding:0;border:0;background:transparent;color:#113e49;font-size:24px}
body.pm-signature .pm-consent .pm-consent-status{margin:12px 0;color:#113e49}
body.pm-signature .pm-consent[dir="rtl"] .pm-consent-close{inset:8px auto auto 8px}

/* Keep the push control from covering the explicit statistics choice. */
html.pm-analytics-dialog-open #onesignal-bell-container,html.pm-analytics-dialog-open .onesignal-bell-container,html.pm-analytics-dialog-open .onesignal-bell-launcher{visibility:hidden!important;pointer-events:none!important}
