/*!
 * JA Accesibilidad 1.3.1 — botón, panel y efectos globales (html.ja-a11y-*).
 * Sin @font-face ni @import: usa las fuentes que el sitio ya cargó (--font-family / --texto-comfortaa).
 * Colores derivados de las variables del tema basejl, así sigue el modo nocturno (body.dark-theme).
 */
.ja-a11y{--jaa-v:"1.3.1";--jaa-l:20px;--jaa-b:20px;--jaa-s:max(50px, 2.4rem);--jaa-t:var(--transition-time, .3s);--jaa-btn:#2c3e50;--jaa-ac:#2c3e50;--jaa-ac2:#3e6a80;--jaa-bg:var(--color-white, #f5f6f6);--jaa-bg2:var(--color-gray-discrete, #ececec);--jaa-ink:var(--color-black, #222429);--jaa-muted:var(--color-gray-dark, #4a4a4a);--jaa-line:var(--color-gray-light, #eaeaea);--jaa-link:var(--color-link, #2f6e81);--jaa-r:var(--border-radius, 1em);--jaa-font:var(--font-family, "Noto Sans", system-ui, sans-serif);--jaa-font-d:var(--texto-comfortaa, var(--jaa-font));position:fixed;z-index:990;left:var(--jaa-l);bottom:var(--jaa-b);font:400 14px/1.4 var(--jaa-font);color:var(--jaa-ink);letter-spacing:normal;word-spacing:normal;text-align:left}body:has(#share-button-container) .ja-a11y{--jaa-l:calc(32px + var(--jaa-s))}html.ja-a11y-der .ja-a11y{left:auto;right:20px}@media (max-width:767px){body:has(.social-share) .ja-a11y{--jaa-b:72px}}@media print{.ja-a11y,.ja-a11y-franja{display:none!important}}.ja-a11y *,.ja-a11y ::after,.ja-a11y ::before{box-sizing:border-box}.ja-a11y [hidden]{display:none!important}.ja-a11y button{font:inherit;color:inherit;margin:0;line-height:1.2;text-transform:none;letter-spacing:normal}.ja-a11y :focus-visible{outline:3px solid var(--jaa-link)!important;outline-offset:2px}.ja-a11y h2,.ja-a11y p{margin:0;padding:0}.ja-a11y kbd{font:700 11px/1 var(--jaa-font);padding:1px 4px;border:1px solid var(--jaa-line);border-radius:4px;background:var(--jaa-bg2);color:var(--jaa-ink)}.ja-a11y .ja-a11y-btn{width:50px;height:50px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--jaa-btn);color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform var(--jaa-t) ease}.ja-a11y .ja-a11y-btn:hover{transform:scale(1.1)}.ja-a11y .ja-a11y-btn:focus-visible{outline:3px solid var(--jaa-ink)!important;outline-offset:3px}.ja-a11y .ja-a11y-fa{width:1em;height:1em;fill:currentColor;display:block}.ja-a11y .ja-a11y-panel{position:fixed;left:var(--jaa-l);bottom:calc(var(--jaa-b) + 62px);width:min(400px,calc(100vw - var(--jaa-l) - 14px));max-height:min(680px,calc(100vh - 110px));overflow:auto;overscroll-behavior:contain;contain:layout;background:var(--jaa-bg);color:var(--jaa-ink);border:1px solid var(--jaa-line);border-radius:calc(var(--jaa-r)*1.25);box-shadow:0 12px 40px rgba(20,20,40,.25);padding:14px;display:grid;gap:10px;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--jaa-t) ease,transform var(--jaa-t) ease,visibility var(--jaa-t) ease}.ja-a11y .ja-a11y-panel>*{opacity:0;transform:translateY(20px);transition:opacity var(--jaa-t) ease,transform var(--jaa-t) ease}.ja-a11y.ja-a11y-on .ja-a11y-panel,.ja-a11y.ja-a11y-on .ja-a11y-panel>*{opacity:1;visibility:visible;transform:none}.ja-a11y.ja-a11y-on .ja-a11y-panel{transition:opacity var(--jaa-t) ease,transform var(--jaa-t) ease,visibility 0s}.ja-a11y.ja-a11y-on .ja-a11y-panel>:nth-child(2){transition-delay:50ms}.ja-a11y.ja-a11y-on .ja-a11y-panel>:nth-child(3){transition-delay:.1s}.ja-a11y.ja-a11y-on .ja-a11y-panel>:nth-child(4){transition-delay:.15s}.ja-a11y.ja-a11y-on .ja-a11y-panel>:nth-child(5){transition-delay:.2s}.ja-a11y.ja-a11y-on .ja-a11y-panel>:nth-child(n+6){transition-delay:.25s}html.ja-a11y-der .ja-a11y .ja-a11y-panel{left:auto;right:20px;width:min(400px,calc(100vw - 34px))}@media (min-width:921px){.ja-a11y .ja-a11y-panel{max-height:min(680px,calc(100vh - var(--header-height, 70px) - 102px))}}@media (max-width:560px){.ja-a11y .ja-a11y-panel,html.ja-a11y-der .ja-a11y .ja-a11y-panel{left:12px;right:12px;width:auto;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px)}}.ja-a11y .ja-a11y-head{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:center}.ja-a11y .ja-a11y-head-ic,.ja-a11y .ja-a11y-x{border-radius:50%;display:grid;place-items:center}.ja-a11y .ja-a11y-head-ic{width:38px;height:38px;color:#fff;background:var(--jaa-btn);font-size:20px}.ja-a11y .ja-a11y-head h2{font:700 18px/1.2 var(--jaa-font-d);color:var(--jaa-ink);text-transform:none}.ja-a11y .ja-a11y-head p{font-size:12px;line-height:1.4;color:var(--jaa-muted)}.ja-a11y .ja-a11y-x{width:32px;height:32px;padding:0;border:0;background:var(--jaa-bg2);cursor:pointer}.ja-a11y .ja-a11y-x svg{width:12px;height:16px;fill:currentColor}.ja-a11y .ja-a11y-tamano{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--jaa-r);background:var(--jaa-bg2);font-size:14px;font-weight:700}.ja-a11y .ja-a11y-stepper{display:flex;align-items:center;gap:6px}.ja-a11y .ja-a11y-stepper button{width:36px;height:36px;padding:0;border-radius:50%;border:0;background:var(--jaa-bg);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.ja-a11y .ja-a11y-stepper button:disabled{opacity:.45;cursor:default}.ja-a11y .ja-a11y-stepper output{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.ja-a11y .ja-a11y-barra{grid-column:1/-1;height:6px;border-radius:3px;background:var(--jaa-line);overflow:hidden}.ja-a11y .ja-a11y-barra i{display:block;height:100%;width:0;border-radius:3px;background:var(--jaa-ac2);transition:width var(--jaa-t) ease}.ja-a11y .ja-a11y-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ja-a11y .ja-a11y-leer,.ja-a11y .ja-a11y-op{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:center;text-align:left;padding:9px;border-radius:var(--jaa-r);border:2px solid transparent;background:var(--jaa-bg2);cursor:pointer;transition:border-color var(--jaa-t) ease,background-color var(--jaa-t) ease}.ja-a11y .ja-a11y-op-ic{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--jaa-bg);color:var(--jaa-link);transition:background-color var(--jaa-t) ease,color var(--jaa-t) ease}.ja-a11y .ja-a11y-op-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ja-a11y .ja-a11y-op-t{display:block;font-weight:700;font-size:13px;line-height:1.25;color:var(--jaa-ink)}.ja-a11y .ja-a11y-op-d{display:block;font-size:11px;color:var(--jaa-muted);line-height:1.3}@media (max-height:900px){.ja-a11y .ja-a11y-op-d{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ja-a11y .ja-a11y-leer,.ja-a11y .ja-a11y-op{min-height:48px;align-content:center}}.ja-a11y .ja-a11y-check{position:absolute;top:4px;left:27px;width:17px;height:17px;box-shadow:0 0 0 2px var(--jaa-bg2);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#b4532a;transform:scale(0);transition:transform var(--jaa-t) ease}.ja-a11y .ja-a11y-leer:hover,.ja-a11y .ja-a11y-op:hover{border-color:var(--jaa-line)}.ja-a11y [aria-pressed=true]{border-color:var(--jaa-link)!important;background:var(--jaa-bg);background:color-mix(in srgb,var(--jaa-link) 10%,var(--jaa-bg))}.ja-a11y [aria-pressed=true] .ja-a11y-op-ic{background:var(--jaa-btn);color:#fff}.ja-a11y [aria-pressed=true] .ja-a11y-check{transform:scale(1)}.ja-a11y .ja-a11y-leer{width:100%}.ja-a11y .ja-a11y-voz{border-radius:var(--jaa-r);background:var(--jaa-bg2);font-size:13px}.ja-a11y .ja-a11y-voz summary{padding:8px 12px;font-weight:700;cursor:pointer;border-radius:var(--jaa-r)}.ja-a11y .ja-a11y-voz-c{display:grid;gap:6px;padding:0 12px 12px}.ja-a11y .ja-a11y-voz label{font-weight:700}.ja-a11y .ja-a11y-voz small{font-weight:400;color:var(--jaa-muted)}.ja-a11y .ja-a11y-probar,.ja-a11y .ja-a11y-voz select{border:1px solid var(--jaa-muted);background:var(--jaa-bg)}.ja-a11y .ja-a11y-voz select{width:100%;min-height:36px;padding:4px 8px;font:inherit;color:var(--jaa-ink);border-radius:8px}.ja-a11y .ja-a11y-voz input[type=range]{width:100%;margin:0;accent-color:var(--jaa-ac2)}.ja-a11y .ja-a11y-probar{justify-self:start;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.ja-a11y .ja-a11y-aviso{padding:8px 12px;border-radius:var(--jaa-r);border-left:4px solid #b58100;background:var(--jaa-bg2);font-size:12px;line-height:1.4;color:var(--jaa-ink)}.ja-a11y .ja-a11y-aviso p{margin:0 0 4px}.ja-a11y .ja-a11y-aviso ul{margin:0;padding-left:16px}.ja-a11y .ja-a11y-aviso li{margin:2px 0}html.ja-a11y-amarillo .ja-a11y :is(.ja-a11y-voz,.ja-a11y-aviso,.ja-a11y-voz select,.ja-a11y-probar){border:2px solid #ff0}.ja-a11y .ja-a11y-pie{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ja-a11y .ja-a11y-pie button{border:0;padding:4px 2px;background:0 0;font-weight:700;font-size:13px;text-underline-offset:.15em;cursor:pointer}.ja-a11y .ja-a11y-ligas{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:10px;border-top:1px solid var(--jaa-line);font-size:12px}.ja-a11y .ja-a11y-ligas a,.ja-a11y .ja-a11y-pie button{color:var(--jaa-link);text-decoration:underline}.ja-a11y .ja-a11y-vivo{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.dark-theme .ja-a11y{--jaa-bg2:color-mix(in srgb, var(--color-white, #1c1c1c) 88%, #fff);--jaa-line:color-mix(in srgb, var(--color-black, #f0f0f0) 22%, var(--color-white, #1c1c1c))}body.dark-theme .ja-a11y .ja-a11y-panel{box-shadow:0 12px 40px rgba(0,0,0,.6)}body.dark-theme .ja-a11y .ja-a11y-head-ic,body.dark-theme .ja-a11y [aria-pressed=true] .ja-a11y-op-ic{background:#3e6a80}@media (prefers-reduced-motion:reduce){.ja-a11y,.ja-a11y *,.ja-a11y-franja{transition:none!important;animation:none!important}.ja-a11y .ja-a11y-btn:hover{transform:none}}html{--ja-a11y-zoom:1}html.ja-a11y-tam{font-size:calc(100%*var(--ja-a11y-zoom, 1))}html.ja-a11y-tam body{overflow-wrap:break-word}html.ja-a11y-tam :is(.footer-menu,.entry-content,.widget){overflow-wrap:anywhere}@media (min-width:992px){html.ja-a11y-tam #masthead .navbar-nav .nav-link{font-size:min(.8rem,16px);padding:min(1.28rem,24px) min(.5rem,10px) min(.5rem,10px)}}html.ja-a11y-contraste body:not(.dark-theme){--color-white:#ffffff;--color-black:#000000;--color-primary:#1d4f63;--color-gray-light:#767676;--color-gray-medium:#3d3d3d;--color-gray-dark:#000000;--color-gray-discrete:#f2f2f2;--color-link:#00375a;--color-link-hover:#001f33;--color-link-visited:#3b1a66;--color-links:0, 55, 90;--color-linkb:0, 55, 90;--color-linkshover:0, 31, 51;--color-white-rgba:rgba(255, 255, 255, .98);--color-white-rgba100:#ffffff;--bs-body-color:#000;--bs-body-bg:#fff;--bs-heading-color:#000;--bs-link-color-rgb:0, 55, 90;--bs-secondary-color:#000}html.ja-a11y-contraste body.dark-theme{--color-white:#000000;--color-black:#ffffff;--color-primary:#9fd3ff;--color-gray-light:#8a8a8a;--color-gray-medium:#d0d0d0;--color-gray-dark:#ffffff;--color-gray-discrete:#0d0d0d;--color-link:#9fd3ff;--color-link-hover:#c6e5ff;--color-link-visited:#d4b8ff;--color-links:159, 211, 255;--color-linkb:159, 211, 255;--color-linkshover:198, 229, 255;--color-white-rgba:rgba(0, 0, 0, .98);--color-white-rgba100:#000000;--bs-body-color:#fff;--bs-body-bg:#000;--bs-heading-color:#fff;--bs-link-color-rgb:159, 211, 255;--bs-secondary-color:#fff}html.ja-a11y-contraste body{background-color:var(--color-white);color:var(--color-black)}html.ja-a11y-contraste .ja-a11y .ja-a11y-panel{border:2px solid var(--color-black)}html.ja-a11y-amarillo,html.ja-a11y-amarillo body{background:#000!important;color:#ff0!important}html.ja-a11y-amarillo body :not(.ja-a11y,.ja-a11y *,.ja-a11y-franja,.ja-a11y-franja *,img,picture,video,iframe,canvas,svg,svg *){background-color:#000!important;background-image:none!important;color:#ff0!important;text-shadow:none!important;box-shadow:none!important}html.ja-a11y-amarillo body :is(a,a *):not(.ja-a11y *){color:#0ff!important;text-decoration:underline!important}html.ja-a11y-amarillo body :is(input,select,textarea,button):not(.ja-a11y *){border:2px solid #ff0!important}html.ja-a11y-amarillo body ::placeholder{color:#cc0!important;opacity:1}html.ja-a11y-amarillo :is(#masthead,.share-container) svg :not([fill=none]),html.ja-a11y-amarillo :is(#masthead,.share-container) svg:not([fill=none]){fill:currentColor!important}html.ja-a11y-amarillo body:not(.dark-theme) .navbar-brand img{filter:invert(1)!important}html.ja-a11y-amarillo .ja-a11y{--jaa-btn:#000;--jaa-bg:#000;--jaa-bg2:#000;--jaa-ink:#ff0;--jaa-muted:#ff0;--jaa-line:#ff0;--jaa-link:#0ff}html.ja-a11y-amarillo .ja-a11y .ja-a11y-btn{color:#ff0;box-shadow:0 0 0 2px #ff0}html.ja-a11y-amarillo .ja-a11y :is(.ja-a11y-panel,.ja-a11y-op,.ja-a11y-leer,.ja-a11y-tamano){border:2px solid #ff0}html.ja-a11y-amarillo .ja-a11y .ja-a11y-stepper button{border:2px solid #ff0}html.ja-a11y-amarillo .ja-a11y .ja-a11y-check,html.ja-a11y-amarillo .ja-a11y .ja-a11y-head-ic,html.ja-a11y-amarillo .ja-a11y [aria-pressed=true] .ja-a11y-op-ic{background:#ff0;color:#000}html.ja-a11y-enlaces a:not(.ja-a11y *){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.18em}html.ja-a11y-enlaces :is(a,button,[role=button],input[type=submit],input[type=button],summary):not(.ja-a11y *){outline:3px dashed #e0574f!important;outline-offset:2px}html.ja-a11y-foco :focus-visible{outline:4px solid #ffbf47!important;outline-offset:2px!important;box-shadow:0 0 0 8px #0b0c0c!important}html.ja-a11y-legible{--texto-comfortaa:var(--font-family, "Noto Sans", Arial, sans-serif)}html.ja-a11y-legible :is(h1,h2,h3,h4,h5,h6,.heading,.semiheader,.entry-title,.menu-item a,.nav-link,.navbar-brand){font-family:var(--font-family, "Noto Sans", Arial, sans-serif)!important}html.ja-a11y-espacio body{letter-spacing:.04em;word-spacing:.14em}html.ja-a11y-espacio :is(p,li,dd,td,blockquote){line-height:1.95!important}html.ja-a11y-espacio :is(p,li){margin-bottom:1.2em}html.ja-a11y-sinimg :is(img,picture,video,iframe):not(.ja-a11y *,#masthead *,.custom-logo,.site-branding *){filter:grayscale(1) opacity(.15)!important;transition:filter .2s}html.ja-a11y-sinimg :is(img,picture,video,iframe):not(.ja-a11y *):is(:hover,:focus){filter:none!important}html.ja-a11y-sinimg :is(.wp-block-cover,[style*=background-image]):not(#masthead *){background-image:none!important}html.ja-a11y-quieto,html.ja-a11y-quieto *,html.ja-a11y-quieto ::after,html.ja-a11y-quieto ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.ja-a11y-quieto :is(.initial-fade,.initial-right,.initial-left,.initial-bottom,.initial-top,.scroll-fade,.scroll-right,.scroll-left,.scroll-bottom,.block-heading,.block-image,.block-content){opacity:1!important;transform:none!important}html.ja-a11y-cursor,html.ja-a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 10.5-6.4 1.4L15.5 21l-3 1.2-2.8-7.6L5 18.5z' fill='%23111' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E")4 2,auto!important}div.ja-a11y-franja{position:fixed;left:0;right:0;top:0;height:max(4.2em,56px);margin-top:calc(max(4.2em,56px)/-2);z-index:2147483000;pointer-events:none;border-block:2px solid #ffbf47;box-shadow:0 0 0 100vmax rgba(0,0,0,.55);will-change:transform;box-sizing:border-box}html.ja-a11y-abierto .ja-a11y-franja,html:not(.ja-a11y-guia) .ja-a11y-franja{display:none}div.ja-a11y-franja-c{box-sizing:border-box;height:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;padding:0 max(12px,env(safe-area-inset-right))0 12px;pointer-events:none}button.ja-a11y-guia-x{pointer-events:auto;position:static;flex:none;margin:0;min-height:44px;min-width:44px;padding:0 14px;border:2px solid #ffbf47;border-radius:999px;background:#1b1b1b;color:#fff;font:700 14px/1.2 system-ui,sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 2px #1b1b1b,0 2px 6px rgba(0,0,0,.4);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.ja-a11y-guia-x:hover{background:#000}button.ja-a11y-guia-x:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1b1b1b}html.ja-a11y-amarillo button.ja-a11y-guia-x{background:#000!important;color:#ff0!important;border-color:#ff0!important}html.ja-a11y-contraste button.ja-a11y-guia-x{background:#000!important;color:#fff!important;border-color:#ffbf47!important}@media (forced-colors:active){button.ja-a11y-guia-x{border:2px solid ButtonText;forced-color-adjust:auto}div.ja-a11y-franja{border-color:Highlight}}@media print{.ja-a11y-guia-x{display:none!important}}