a:focus-visible,button:focus-visible{outline:3px solid #adce4b;outline-offset:4px}
.menu-open{overflow:hidden}
.el-offcanvas .ui-offcanvas-inner{overflow-y:auto;max-height:100dvh}
#el-hgyloa{height:auto;min-height:75vh}
.el-text a,.el-text-basic a{overflow-wrap:anywhere}
/* Primary navigation on the left, flag-only language links on the right. */
#cabecera{display:flex;align-items:center;justify-content:flex-start;gap:1.25rem;padding-inline:clamp(1rem,3vw,3rem);padding-block:calc(var(--text-l) - 6px)}
#el-ythqjn{margin-right:auto;min-width:0}
#el-jhzryy .site-nav-menu{justify-content:flex-start;gap:clamp(.7rem,1.5vw,1.5rem)}
#el-jhzryy .site-nav-menu>li{margin:0}
#el-fbionw{margin-left:auto;flex-shrink:0}
#el-gmwvuw{min-width:0;width:auto}
.language-switcher{display:flex;gap:1px;align-items:center;flex-wrap:nowrap}
.language-switcher a{display:flex;align-items:center;justify-content:center;width:32px;min-height:44px;padding:0;background:none;border:0;text-decoration:none;opacity:.8}
.language-switcher a:hover,.language-switcher a[aria-current="page"]{opacity:1}
.language-flag{display:block;width:24px;height:16px;object-fit:cover;border:0;border-radius:0;flex-shrink:0}
.responsive-picture{display:contents}
.site-logo{object-fit:contain}
main .section-heading{font-size:var(--text-l)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Countdown tab sits on the image, flush with the location/date strip. */
#el-ltlksv>.race-countdown{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);display:block;width:max-content;max-width:calc(100% - 24px);height:auto;min-height:0;margin:0;padding:20px;background:#3c441b;color:#fff;border-radius:16px 16px 0 0;text-align:center}
.countdown-digits{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;padding:0;white-space:nowrap}
.countdown-digits[hidden],.countdown-status[hidden]{display:none}
.countdown-digits>div{display:flex;flex-direction:row;align-items:baseline;gap:5px;min-width:0}
.countdown-digits dd,.countdown-digits dt{margin:0;font-family:Roboto,sans-serif;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}
.countdown-digits dd{font-weight:700}
.countdown-digits dt{font-weight:400}
.countdown-status{margin:0;font-size:16px;line-height:1.4;white-space:normal;max-width:360px}
#el-ltlksv{background-image:image-set(url('/assets/images/responsive/EL-TAST-23-imagen-1500.avif') type('image/avif'),url('/assets/images/2026/04/EL-TAST-23-imagen.webp') type('image/webp'));overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
#el-pggiop{display:block;width:100%;height:100%;max-width:85%;max-height:100%;min-width:0;min-height:0;object-fit:contain;justify-self:center;align-self:center}
@media(max-width:1100px) and (min-width:992px){#cabecera{gap:1rem;padding-inline:1rem}#el-jhzryy{font-size:13px}}
@media(max-width:991px){#cabecera{gap:.5rem;padding-inline:1rem}#el-fbionw{display:block!important;margin:0 0 0 auto}#el-jhzryy{display:none}#el-ynpajq{padding:0;min-width:40px;min-height:44px}}
@media(max-width:767px){#el-ltlksv{background-image:image-set(url('/assets/images/responsive/EL-TAST-23-imagen-720.avif') type('image/avif'),url('/assets/images/responsive/EL-TAST-23-imagen-720.webp') type('image/webp'))}}
@media(max-width:360px){#cabecera{padding-inline:.65rem}#el-ltlksv>.race-countdown{padding:18px 14px}.countdown-digits{gap:6px}.countdown-digits>div{gap:4px}.countdown-digits dd,.countdown-digits dt{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
