/* Aviso no modal: misma jerarquía y controles en los tres temas. */
.nw-cookies { --cb-bg:#13131a;--cb-ink:#f4f4f7;--cb-muted:#c4c4d0;--cb-line:#6f7281;--cb-accent:#00e87b;--cb-btn:#101218;--cb-font:Inter,system-ui,sans-serif;position:fixed;inset:auto 16px 16px;z-index:20000;margin:auto;max-width:900px;padding:24px;background:var(--cb-bg);color:var(--cb-ink);border:1px solid var(--cb-line);border-radius:12px;box-shadow:0 16px 70px #0008;backdrop-filter:blur(18px);font:400 .95rem/1.5 var(--cb-font); }
.nw-cookies[hidden],.nw-cookies [hidden]{display:none!important;}
.nw-cookies h2{font:600 1.35rem/1.15 var(--cb-font);margin:0 0 10px;color:var(--cb-ink);}
.nw-cookies p{margin:0 0 16px;color:var(--cb-muted);}
.nw-cookies a{color:var(--cb-ink);text-decoration:underline;text-underline-offset:3px;}
.nw-cookie-label{display:none;}
.nw-cookie-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;}
.nw-cookie-actions button{flex:1;min-width:150px;min-height:44px;padding:10px 20px;border:1px solid var(--cb-accent);border-radius:4px;background:var(--cb-accent);color:var(--cb-btn);font:600 1rem var(--cb-font);cursor:pointer;}
.nw-cookie-actions a{padding:10px 0;}
.nw-cookies button:focus-visible,.nw-cookies a:focus-visible{outline:3px solid var(--cb-accent);outline-offset:4px;}
.nw-cookie-retiro{font-size:.83rem;margin:14px 0 0!important;}
html.nw-cookie-visible{scroll-padding-bottom:calc(var(--nw-cookie-height,250px) + 32px);}
html.nw-cookie-visible body{padding-bottom:calc(var(--nw-cookie-height,250px) + 32px);}
[data-theme="editorial"] .nw-cookies{--cb-bg:#FBF8F1;--cb-ink:#1D1B17;--cb-muted:#3B362E;--cb-line:#7B2D26;--cb-accent:#7B2D26;--cb-btn:#FBF8F1;--cb-font:Inter,system-ui,sans-serif;inset:auto 0 0;max-width:none;border:0;border-top:1px solid var(--cb-line);border-radius:0;box-shadow:none;padding-inline:max(24px,calc((100vw - 1160px)/2));}
[data-theme="editorial"] .nw-cookies h2{font-family:Fraunces,Georgia,serif;font-weight:450;}
[data-theme="periodico"] .nw-cookies{--cb-bg:#F8F2E4;--cb-ink:#15130F;--cb-muted:#2B2720;--cb-line:#15130F;--cb-accent:#B1241C;--cb-btn:#FFF8EC;--cb-font:"Source Serif 4",Georgia,serif;border:2px solid var(--cb-line);border-radius:0;box-shadow:5px 5px 0 #15130f;}
[data-theme="periodico"] .nw-cookie-label{display:block;margin:0 0 12px;border-bottom:2px solid var(--cb-line);padding-bottom:8px;font-family:Oswald,system-ui,sans-serif;letter-spacing:.12em;}
[data-theme="periodico"] .nw-cookies h2{font-family:"Playfair Display",Georgia,serif;font-weight:900;}
[data-theme="periodico"] .nw-cookie-actions button{border-radius:0;}
@media(max-width:600px){.nw-cookies{inset:auto 8px 8px;padding:18px;max-height:75vh;overflow:auto;font-size:.9rem;}.nw-cookies h2{font-size:1.2rem;}.nw-cookie-actions{gap:10px;}.nw-cookie-actions button{min-width:120px;padding:10px 12px;}.nw-cookie-actions a{width:100%;padding:0;}[data-theme="editorial"] .nw-cookies{padding:18px;}}
@media(prefers-reduced-motion:reduce){.nw-cookies *{transition:none!important;}}
[data-cookie-preferencias]{min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
[data-cookie-preferencias]:focus-visible{outline:2px solid var(--focus,#00e87b);outline-offset:3px;}
