:root{--public-a11y-scale:1}
html{font-size:calc(16px * var(--public-a11y-scale))}
.public-a11y-trigger{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 17px;border:2px solid #fff;border-radius:999px;background:#171516;color:#fff;font:700 14px 'DM Sans',sans-serif;box-shadow:0 8px 28px #0004;cursor:pointer}
.public-a11y-trigger span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ef3038}
.public-a11y-dialog[hidden]{display:none}.public-a11y-dialog{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#111b}
.public-a11y-panel{width:min(620px,100%);max-height:92vh;overflow:auto;padding:26px;background:#fff;color:#171516;border-radius:20px;box-shadow:0 24px 80px #0008}
.public-a11y-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-a11y-panel h2{margin:3px 0 0;font:900 26px Montserrat}.public-a11y-panel p{color:#555;line-height:1.55}
.public-a11y-panel fieldset{margin:20px 0;padding:18px;border:2px solid #ddd;border-radius:14px}.public-a11y-panel legend{padding:0 8px;font-weight:900}.public-a11y-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-a11y-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid #ddd;border-radius:10px;font-weight:700;cursor:pointer}.public-a11y-options input{width:20px;height:20px;accent-color:#ef3038}.public-a11y-actions{display:flex;justify-content:flex-end;gap:10px}
body.public-a11y-oscuro{--ink:#fff;--muted:#e4e4e4;--line:#777;--paper:#111;background:#111;color:#fff}body.public-a11y-oscuro .site-head{background:rgba(20,20,20,.96)}body.public-a11y-oscuro .main-nav a,body.public-a11y-oscuro .head-tools .icon-btn{color:#fff}body.public-a11y-oscuro .side-news,body.public-a11y-oscuro .news-card,body.public-a11y-oscuro .panel{background:#202020;color:#fff;border-color:#777}body.public-a11y-oscuro .news-card p,body.public-a11y-oscuro .meta{color:#e4e4e4}body.public-a11y-oscuro .footer{background:#050505}
body.public-a11y-oscuro .newsletter{background:#202020;color:#fff;border:1px solid #777}body.public-a11y-oscuro .newsletter h2{color:#fff}body.public-a11y-oscuro .newsletter>div>div{color:#e4e4e4!important}body.public-a11y-oscuro .newsletter .subscribe{background:#fff;border:2px solid #fff}body.public-a11y-oscuro .newsletter .subscribe input{background:#fff;color:#171516}body.public-a11y-oscuro .newsletter .subscribe input::placeholder{color:#555}
body.public-a11y-contraste{--red:#d40000;--muted:#111;--line:#000;background:#fff;color:#000}body.public-a11y-contraste .site-head{background:#fff;border-bottom:3px solid #000}body.public-a11y-contraste .side-news,body.public-a11y-contraste .news-card,body.public-a11y-contraste .panel{border:2px solid #000}body.public-a11y-contraste a:focus-visible,body.public-a11y-contraste button:focus-visible{outline:4px solid #005fcc}
body.public-a11y-sepia{--paper:#f3ead7;--ink:#382c20;--muted:#5c4b38;--line:#b9a78c;background:#f3ead7;color:#382c20}body.public-a11y-sepia .site-head{background:rgba(243,234,215,.96)}body.public-a11y-sepia .side-news,body.public-a11y-sepia .news-card,body.public-a11y-sepia .panel{background:#fff8e9}
body.public-a11y-large .contenido-noticia,body.public-a11y-large .lead-content p{font-size:1.15em!important;line-height:1.8}body.public-a11y-xlarge .contenido-noticia,body.public-a11y-xlarge .lead-content p{font-size:1.3em!important;line-height:1.85}body.public-a11y-max .contenido-noticia,body.public-a11y-max .lead-content p{font-size:1.45em!important;line-height:1.9}body.public-a11y-large .news-card h2,body.public-a11y-large .side-news h3{font-size:1.12em}body.public-a11y-xlarge .news-card h2,body.public-a11y-xlarge .side-news h3{font-size:1.22em}body.public-a11y-max .news-card h2,body.public-a11y-max .side-news h3{font-size:1.3em}
@media(max-width:600px){.public-a11y-trigger{right:12px;bottom:12px}.public-a11y-trigger span:last-child{display:none}.public-a11y-options{grid-template-columns:1fr}.public-a11y-actions{flex-direction:column-reverse}.public-a11y-actions button{width:100%}}
