.mlc-reader{--mlc-bg:transparent;--mlc-fg:#fff;--mlc-link:#ffbb80;--mlc-font:Arial,sans-serif;--mlc-size:18px;--mlc-line:1.9;--mlc-width:1200px;--mlc-gap:1.15em;--mlc-weight:400;--mlc-align:left;--mlc-brightness:1;box-sizing:border-box!important;width:100%!important;max-width:var(--mlc-width)!important;margin-inline:auto!important;background:var(--mlc-bg)!important;color:var(--mlc-fg)!important;font-family:var(--mlc-font)!important;font-size:var(--mlc-size)!important;line-height:var(--mlc-line)!important;font-weight:var(--mlc-weight)!important;text-align:var(--mlc-align)!important;padding:clamp(12px,2vw,28px)!important;overflow-wrap:break-word;filter:brightness(var(--mlc-brightness));transition:none!important}
.mlc-reader :is(p,blockquote,li){color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}.mlc-reader p{margin:0 0 var(--mlc-gap)!important;text-align:inherit!important}.mlc-reader :is(h1,h2,h3,h4){color:inherit}.mlc-reader a{color:var(--mlc-link)!important}.mlc-reader img{max-width:100%;height:auto}.mlc-reader.mlc-indent p{text-indent:1.5em!important}.mlc-reader.mlc-dyslexia{letter-spacing:.04em;word-spacing:.14em}.mlc-reader.mlc-contrast{--mlc-fg:#ffffff!important;--mlc-bg:#000000!important;--mlc-link:#ffff00!important}.mlc-reader.mlc-reduce *{animation:none!important;transition:none!important}
@media(max-width:767px){.mlc-reader{width:100%!important;max-width:none!important;padding-inline:8px!important}}
#mlc-panel{position:fixed!important;z-index:2147483001!important;right:16px;bottom:76px;width:min(425px,calc(100vw - 24px));max-height:min(80vh,760px);overflow:auto;overscroll-behavior:contain;background:#f8fafc;color:#182337;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 12px 38px #0006;font:14px/1.45 system-ui,-apple-system,Segoe UI,Arial,sans-serif;text-align:left;padding:15px;color-scheme:light;contain:layout style}
#mlc-panel[hidden],#mlc-panel [hidden],#mlc-progress-track[hidden],#mlc-warm-overlay[hidden]{display:none!important}#mlc-panel *{box-sizing:border-box}#mlc-panel h2{font:700 18px/1.3 system-ui;margin:0;color:#17233a}#mlc-panel h3{font:700 14px system-ui;color:#26364c;margin:15px 0 8px}#mlc-panel .mlc-head,#mlc-panel .mlc-tabs,#mlc-panel .mlc-themes,#mlc-panel .mlc-actions,#mlc-panel .mlc-foot{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}#mlc-panel .mlc-tabs{margin-top:13px;flex-wrap:nowrap}#mlc-panel .mlc-tabs button{flex:1;padding:9px 5px}#mlc-panel button[aria-selected=true]{background:#f05a00;color:#fff}#mlc-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#17233a;font:500 13px/1.45 system-ui}#mlc-panel label>span{display:flex;align-items:center;justify-content:end;gap:7px;min-width:55%}#mlc-panel output{font:600 12px system-ui;min-width:45px;text-align:right}#mlc-panel input[type=range]{width:115px;max-width:100%;accent-color:#f05a00}#mlc-panel select,#mlc-panel input[type=color]{max-width:60%;border:1px solid #bac6d8;border-radius:8px;background:#fff;color:#17233a;height:35px}#mlc-panel input[type=color]{min-width:38px;width:46px;padding:3px}#mlc-panel input[type=checkbox]{width:18px;height:18px;accent-color:#f05a00}#mlc-panel button{border:1px solid #b2bfd0;background:#edf2f8;color:#17233a;padding:7px 10px;border-radius:9px;cursor:pointer;font:600 12px system-ui}#mlc-panel button:hover{background:#fff0e5}#mlc-panel button:focus-visible,#mlc-panel input:focus-visible,#mlc-panel select:focus-visible,#mlc-launcher:focus-visible{outline:2px solid #ff7a21;outline-offset:2px}#mlc-panel .mlc-themes button{flex:1 1 75px}#mlc-panel .mlc-themes button[aria-pressed=true]{background:#f05a00;color:#fff}#mlc-panel .mlc-note{color:#52647a;font-size:12px;margin:12px 0}#mlc-panel .mlc-foot{border-top:1px solid #d5dee9;padding-top:12px;margin-top:14px;font-size:11px;color:#536479}#mlc-panel.mlc-large button,#mlc-panel.mlc-large label{font-size:16px}#mlc-panel.mlc-large button{padding:12px}
#mlc-launcher{position:fixed!important;z-index:2147483000!important;right:16px;bottom:16px;border:0;border-radius:999px;padding:12px 18px;background:#eb5800;color:#fff;font:600 14px system-ui;box-shadow:0 4px 15px #0005;cursor:pointer}#mlc-launcher.mlc-large{font-size:18px;padding:16px 22px}#mlc-progress-track{position:fixed;z-index:2147482990;top:0;left:0;width:100%;height:4px;pointer-events:none}#mlc-progress-track>div{height:100%;width:100%;background:#ff6400;transform-origin:left;transform:scaleX(0)}#mlc-backtop{position:fixed;z-index:2147482990;left:12px;bottom:12px;background:#f8fafc;color:#17233a;border:1px solid #b0bfd0;border-radius:50%;width:40px;height:40px;display:none;cursor:pointer}#mlc-backtop.mlc-show{display:block}#mlc-warm-overlay{position:fixed;inset:0;pointer-events:none;z-index:2147482000;mix-blend-mode:multiply}body.mlc-immersive .site-header,body.mlc-immersive .site-footer,body.mlc-immersive .c-sub-header-nav{display:none!important}body.mlc-hide-ui #mlc-backtop,body.mlc-hide-ui #mlc-progress-track{display:none!important}
@media(max-width:767px){#mlc-panel{right:6px;bottom:65px;width:calc(100vw - 12px);padding:12px;max-height:80dvh}#mlc-launcher{right:8px;bottom:8px}#mlc-panel label{font-size:12px}}@media(prefers-reduced-motion:reduce){#mlc-panel *,#mlc-launcher{animation:none!important;transition:none!important}}

/* V1.5 - Acento naranja intenso y ajustes táctiles cómodos */
#mlc-panel{border-color:#ffb476;box-shadow:0 14px 42px #0007}
#mlc-panel .mlc-head{border-bottom:2px solid #ff6a00;padding-bottom:10px}
#mlc-panel button[aria-selected=true],#mlc-panel .mlc-themes button[aria-pressed=true]{background:#ef5b00!important;color:#fff!important;border-color:#ef5b00!important}
#mlc-panel input[type=range],#mlc-panel input[type=checkbox]{accent-color:#f05a00!important}
#mlc-panel button:focus-visible,#mlc-panel input:focus-visible,#mlc-panel select:focus-visible,#mlc-launcher:focus-visible{outline-color:#ff6a00}
#mlc-launcher{background:#f05a00!important;color:#fff!important;box-shadow:0 4px 15px #0005}
#mlc-launcher:hover{background:#d94c00!important}
#mlc-progress-track{height:5px}
#mlc-progress-track>div{background:#ff6500!important}
#mlc-backtop{background:#f05a00;color:white;border-color:#f05a00}
#mlc-panel .mlc-tabs button:hover,#mlc-panel .mlc-themes button:hover{border-color:#ff8a36}
