/* Shared by NL and every international edition; closed prompts leave no overlay. */
#readership-settings{--consent-surface:#182126;--consent-text:#f5f1e9;--consent-muted:#d0d8d3;--consent-line:#83928c;position:static;inset:auto;transform:none;width:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--consent-text);overflow:visible;z-index:auto}
#readership-settings[hidden],#readership-settings>details:not([open]){display:none!important}
html[data-theme="light"] #readership-settings{--consent-surface:#fffdf7;--consent-text:#24362e;--consent-muted:#40564b;--consent-line:#72847a}
#readership-settings>details[open]{position:fixed;z-index:90;inset:auto 12px max(12px,env(safe-area-inset-bottom));transform:none;width:auto;max-width:920px;max-height:min(430px,calc(100svh - 24px));margin-inline:auto;padding:18px 22px;border:1px solid var(--consent-line);border-radius:16px;background:var(--consent-surface);color:var(--consent-text);box-shadow:0 8px 38px #0004;overflow:auto;overscroll-behavior:contain;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:start}
#readership-settings :is(summary,h2,p,[role="status"]){color:var(--consent-text);opacity:1}
#readership-settings summary{cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;min-height:36px;line-height:1.5}
#readership-settings h2{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4;margin:8px 0}
#readership-settings p{font-size:13px;line-height:1.65;margin:10px 0}
#readership-settings .cookie-choice-help{color:var(--consent-muted)}
#readership-settings a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#readership-settings .cookie-choice-actions{display:flex;flex-wrap:wrap;gap:12px}
#readership-settings .cookie-choice-actions button{flex:1 1 200px;min-width:0;min-height:48px;padding:12px 16px;background:transparent;color:var(--consent-text);border:1px solid var(--consent-line);border-radius:9px;font:700 13px/1.5 Manrope,Arial,sans-serif;white-space:normal;text-align:center;cursor:pointer;opacity:1}
#readership-settings .cookie-choice-actions button:hover{background:color-mix(in srgb,var(--consent-text) 9%,transparent)}
#readership-settings :is(button,summary,a):focus-visible,footer .consent-settings-button:focus-visible{outline:3px solid #f59b44;outline-offset:4px}
footer .consent-settings-button{position:static;display:inline-block;width:auto;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:start;justify-self:start;align-self:start}
@media(max-width:600px){#readership-settings>details[open]{padding:14px 16px;max-height:calc(100svh - 24px)}#readership-settings h2{font-size:17px}#readership-settings p{font-size:12px}#readership-settings .cookie-choice-actions{gap:9px}#readership-settings .cookie-choice-actions button{flex-basis:100%;padding:10px 12px}}
@media(forced-colors:active){#readership-settings>details[open]{background:Canvas;color:CanvasText;border:2px solid CanvasText}#readership-settings :is(summary,h2,p,[role="status"],button,a){color:CanvasText}#readership-settings .cookie-choice-actions button{border-color:ButtonText}}
