/* Navegación e ilustraciones del archivo: colores de la identidad existente. */
.new-subhead{padding:48px clamp(22px,5.2vw,92px);background:#17151a;color:#fffbf5}.new-subhead h1{font:400 clamp(3rem,6vw,5.5rem)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:0 0 18px}.new-subhead p{color:#cac1c9;max-width:65ch;line-height:1.7}.new-subhead a{color:#ffb21e}
.new-tiles{padding:70px clamp(22px,5.2vw,92px);background:#f4f0e8;color:#101013}.new-tiles h2{font:400 clamp(2.1rem,4vw,3.5rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 36px}.new-tiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 34px}.new-tiles-grid a{display:flex;flex-direction:column;gap:14px;padding:24px 0;border-top:1px solid #c5b8bd;text-decoration:none;color:#101013}.new-tiles-grid strong{font:400 clamp(1.65rem,2.5vw,2.3rem)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.new-tiles-grid span{font-size:1rem;line-height:1.7;color:#484247}.new-tiles-grid a:hover strong{color:#a0184e}.new-tiles-grid a:focus-visible{outline:3px solid #a0184e;outline-offset:6px}
.offers-block{padding:65px clamp(22px,5.2vw,92px);background:#f4f0e8;color:#101013}.offers-block h2{font:400 clamp(2rem,4vw,3.3rem)/1.08 Georgia,'Times New Roman',serif;margin:0 0 24px}.offers-block p{max-width:75ch;line-height:1.7}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.offers-grid a{display:flex;flex-direction:column;gap:16px;padding:25px;border:1px solid #c5b8bd;background:#fffbf5;text-decoration:none;color:#101013}.offers-grid small{color:#62555d}.offers-grid strong{font-size:1.25rem;line-height:1.4}.offers-grid em{color:#a0184e;font-style:normal;font-weight:700}.offers-grid a:focus-visible{outline:3px solid #a0184e;outline-offset:4px}
.new-contact-wrap{padding:80px 22px;background:#f4f0e8;color:#101013;min-height:60vh}.new-contact-box{max-width:760px;margin:auto;padding:clamp(30px,6vw,70px);background:#fffbf5;border:1px solid #d9d0c7}.new-contact-box h1{font:400 clamp(3.4rem,7vw,6rem)/1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;margin:18px 0 30px;color:#101013}.new-contact-box .eyebrow{color:#a0184e}.new-contact-box p{font-size:1.05rem;line-height:1.75;color:#484247}.new-contact-box .new-page-subtext{font-size:.9rem;color:#62555d}.new-contact-box a{color:#a0184e}.new-contact-box button{cursor:pointer;padding:14px 25px;border-radius:999px;font:700 1rem system-ui,sans-serif}
@media(max-width:700px){.new-tiles-grid{grid-template-columns:1fr}.new-tiles,.offers-block{padding-block:48px}.new-contact-wrap{padding-block:45px}}
header .main-nav.page-tabs a{background:#241a22;color:#fffbf5!important;border-color:#685362;min-height:38px;display:inline-flex;align-items:center;justify-content:center}
header .main-nav.page-tabs a[aria-current="page"]{background:#ffb21e;color:#101013!important;border-color:#ffb21e}
header .main-nav.page-tabs a:hover{background:#a0184e;color:#fffbf5!important;border-color:#e52660}
header .main-nav.page-tabs a:focus-visible{outline:3px solid #ffb21e;outline-offset:4px}
header .main-nav.page-tabs a.contact-discreet{background:transparent;border-color:transparent;color:#cac1c9!important;font-weight:500}
header .main-nav.page-tabs a.contact-discreet:hover,header .main-nav.page-tabs a.contact-discreet[aria-current="page"]{color:#ffb21e!important;text-decoration:underline;text-underline-offset:6px;background:transparent;border-color:transparent}
@media(max-width:1100px){.topbar .menu-toggle{display:block;margin-left:auto;flex-shrink:0}.topbar{gap:16px}header .main-nav.page-tabs{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 22px;background:#101013;border-top:1px solid #685362;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;max-height:75vh;overflow:auto;box-shadow:0 20px 25px #0006}header .main-nav.page-tabs.is-open{display:flex}header .main-nav.page-tabs a{font-size:1rem;padding:12px 16px}}
@media(max-width:440px){.topbar .wordmark{font-size:1rem}.topbar .wordmark img{max-width:40px!important}.topbar .wordmark>img:only-child{max-width:110px!important}}
.archive-past{background:#f4f0e8;color:#101013}.archive-cards{gap:24px}.archive-card{background:#fffbf5;border:1px solid #d9d0c7;border-radius:3px;display:flex;flex-direction:column}.archive-card .archive-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;background:#101013;flex-shrink:0}.archive-copy{padding:26px}.archive-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(1.65rem,2.1vw,2.2rem);line-height:1.12;letter-spacing:-.035em}.archive-copy p{color:#484247;line-height:1.7}.archive-copy summary{color:#a0184e;min-height:44px;padding-block:10px}.archive-copy a{color:#a0184e;text-underline-offset:4px}.archive-copy summary:focus-visible,.archive-copy a:focus-visible{outline:3px solid #a0184e;outline-offset:4px}.archive-full{max-height:none;overflow:visible}.archive-full img{max-width:100%;height:auto}.new-contact-box button{background:#c8104b!important;color:#fffbf5!important;border:2px solid #c8104b;min-height:48px}.new-contact-box button:hover{background:#a0184e!important;border-color:#a0184e}.new-contact-box button:focus-visible{outline:3px solid #101013;outline-offset:5px}
.archive-card:before{display:none!important;content:none!important}.archive-past h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}
@media(prefers-reduced-motion:reduce){header .main-nav.page-tabs a{transition:none;transform:none}}

/* FINAL-CORRECTIONS-20261020 */
.wordmark .site-name{display:inline-flex;align-items:baseline;gap:.28em;font:inherit;font-weight:inherit;letter-spacing:inherit}
.wordmark .site-name>em{font:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#f28c28}
.walking-word{display:inline-flex}
.walking-word>span{display:inline-block;animation:vi-walk 2.1s ease-in-out infinite}
.walking-word>span:nth-child(2){animation-delay:.06s}.walking-word>span:nth-child(3){animation-delay:.12s}.walking-word>span:nth-child(4){animation-delay:.18s}.walking-word>span:nth-child(5){animation-delay:.24s}.walking-word>span:nth-child(6){animation-delay:.30s}.walking-word>span:nth-child(7){animation-delay:.36s}.walking-word>span:nth-child(8){animation-delay:.42s}.walking-word>span:nth-child(9){animation-delay:.48s}.walking-word>span:nth-child(10){animation-delay:.54s}
@keyframes vi-walk{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(1px,-2px) rotate(-1deg)}55%{transform:translate(2px,0) rotate(1deg)}75%{transform:translate(3px,-1px) rotate(0)}}
.v-sticker{background:#f28c28!important;color:#111!important;border-color:#ffb21e!important;box-shadow:0 14px 32px rgba(242,140,40,.24)!important}
.int-content{background:linear-gradient(180deg,#f7f3eb 0%,#fffaf4 100%)}
.int-card{border:1px solid rgba(7,46,50,.18)!important;background:#fffdfa!important;box-shadow:0 12px 28px rgba(7,46,50,.08);border-radius:18px}
.int-steps{border-left:4px solid #f28c28;padding-left:clamp(20px,3vw,36px)}
.int-highlight{background:#e7ffb7!important;border-radius:22px;box-shadow:0 14px 34px rgba(7,46,50,.08)}
.coordination-card{margin-top:28px;border-top:5px solid #f28c28!important}
.journey-step{border-radius:18px;box-shadow:0 12px 26px rgba(7,46,50,.08)}
@media(prefers-reduced-motion:reduce){.walking-word>span{animation:none!important}}

/* WALKING-WORD-20261021-V2 */
.walking-word{display:inline-flex;position:relative;isolation:isolate;animation:vi-word-stride 2.2s ease-in-out infinite;will-change:transform}
.walking-word>span{position:relative;display:inline-block;transform-origin:50% 100%;animation:vi-letter-step .64s ease-in-out infinite;will-change:transform}
.walking-word>span:nth-child(odd){animation-delay:-.32s}
.walking-word>span:nth-child(even){animation-delay:0s}
.walking-word>span::after{content:"";position:absolute;left:50%;bottom:-.12em;width:.34em;height:2px;border-radius:999px;background:currentColor;opacity:.78;transform:translateX(-50%) rotate(-10deg)}
.walking-word>span:nth-child(even)::after{transform:translateX(-50%) rotate(10deg)}
@keyframes vi-word-stride{0%,100%{transform:translateX(0)}25%{transform:translateX(4px)}50%{transform:translateX(10px)}75%{transform:translateX(5px)}}
@keyframes vi-letter-step{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-8deg)}65%{transform:translateY(-2px) rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.walking-word{animation:vi-word-stride-reduced 4s ease-in-out infinite}.walking-word>span{animation:none}@keyframes vi-word-stride-reduced{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}}


/* WALKING-WORD-20261021-V3 */
.walking-word{display:inline-flex!important;position:relative!important;margin-left:.02em;animation:vi-word-march 1.8s ease-in-out infinite!important;will-change:transform}
.walking-word>span{display:inline-block!important;position:relative!important;transform-origin:50% 100%!important;animation:vi-step-left .58s cubic-bezier(.45,0,.55,1) infinite!important;will-change:transform}
.walking-word>span:nth-child(even){animation-name:vi-step-right!important;animation-delay:-.29s!important}
.walking-word>span:nth-child(odd){animation-delay:0s!important}
.walking-word>span::after{content:"";position:absolute;left:50%;bottom:-.16em;width:.42em;height:.10em;border-radius:50%;background:currentColor;opacity:.55;transform:translateX(-50%);filter:blur(.1px)}
@keyframes vi-word-march{0%,100%{transform:translateX(0)}50%{transform:translateX(18px)}}
@keyframes vi-step-left{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-9px) rotate(-11deg)}50%{transform:translateY(-2px) rotate(4deg)}75%{transform:translateY(-6px) rotate(8deg)}}
@keyframes vi-step-right{0%,100%{transform:translateY(-2px) rotate(3deg)}25%{transform:translateY(-6px) rotate(8deg)}50%{transform:translateY(0) rotate(-2deg)}75%{transform:translateY(-9px) rotate(-10deg)}}
@media(prefers-reduced-motion:reduce){.walking-word{animation:vi-word-march-soft 3.8s ease-in-out infinite!important}.walking-word>span{animation:none!important}@keyframes vi-word-march-soft{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}}


/* WALKING-WORD-20261021-V4-ITINERA */
.wordmark{overflow:visible!important}
.walking-word{display:inline-flex!important;position:relative!important;animation:vi-itinera-travel 18s linear infinite!important;will-change:transform,opacity}
.walking-word>span{display:inline-block!important;position:relative!important;transform-origin:50% 100%!important;animation:vi-tikitiki .54s ease-in-out infinite!important;will-change:transform}
.walking-word>span:nth-child(2n){animation-delay:-.27s!important}
.walking-word>span:nth-child(3n){animation-delay:-.09s!important}
.walking-word>span::after{content:"";position:absolute;left:50%;bottom:-.12em;width:.32em;height:.08em;border-radius:50%;background:currentColor;opacity:.42;transform:translateX(-50%)}
@keyframes vi-itinera-travel{
  0%{transform:translateX(0) scale(1);opacity:1}
  12%{transform:translateX(5vw) scale(.98);opacity:1}
  35%{transform:translateX(20vw) scale(.94);opacity:.98}
  60%{transform:translateX(38vw) scale(.88);opacity:.94}
  82%{transform:translateX(55vw) scale(.80);opacity:.88}
  100%{transform:translateX(72vw) scale(.70);opacity:.78}
}
@keyframes vi-tikitiki{
  0%,100%{transform:translateY(0) rotate(0deg)}
  25%{transform:translateY(-3px) rotate(-5deg)}
  50%{transform:translateY(0) rotate(2deg)}
  75%{transform:translateY(-3px) rotate(5deg)}
}
@media(max-width:700px){
  .walking-word{animation-duration:14s!important}
  @keyframes vi-itinera-travel{
    0%{transform:translateX(0) scale(1);opacity:1}
    100%{transform:translateX(46vw) scale(.76);opacity:.82}
  }
}
@media(prefers-reduced-motion:reduce){
  .walking-word{animation:vi-itinera-soft 12s linear infinite!important}
  .walking-word>span{animation:none!important}
  @keyframes vi-itinera-soft{0%{transform:translateX(0)}100%{transform:translateX(12vw)}}
}



/* WALKING-WORD-20261021-V5-EVERYWHERE */
.walking-word{--walk-distance:72vw;display:inline-flex!important;position:relative!important;animation:vi-itinera-everywhere 18s linear infinite!important;will-change:transform,opacity}
.walking-word>span{display:inline-block!important;position:relative!important;transform-origin:50% 100%!important;animation:vi-tikitiki-everywhere .54s ease-in-out infinite!important}
.walking-word>span:nth-child(2n){animation-delay:-.27s!important}
.walking-word>span:nth-child(3n){animation-delay:-.09s!important}
@keyframes vi-itinera-everywhere{0%{transform:translateX(0) scale(1);opacity:1}100%{transform:translateX(var(--walk-distance)) scale(.72);opacity:.8}}
@keyframes vi-tikitiki-everywhere{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-5deg)}50%{transform:translateY(0) rotate(2deg)}75%{transform:translateY(-3px) rotate(5deg)}}
@media(prefers-reduced-motion:reduce){.walking-word{animation:vi-itinera-everywhere-soft 12s linear infinite!important}.walking-word>span{animation:none!important}@keyframes vi-itinera-everywhere-soft{0%{transform:translateX(0)}100%{transform:translateX(min(var(--walk-distance),12vw))}}}


/* VIDEO_MARCA_COMPARTIDA_20261026: Emblema original, naranja y turquesa */
/* Videoteca itinerante el ojO cojo — identidad derivada del emblema original.
   Naranja de la cinta de cine, turquesa de los detalles, fondo de tinta y marfil.
   Capa de diseño: no altera programación, contenidos, formularios ni consentimiento. */
:root {
  --video-naranja:#f26822;
  --video-naranja-oscuro:#a73d12;
  --video-turquesa:#08798d;
  --video-turquesa-oscuro:#075569;
  --video-tinta:#0d1b22;
  --video-marfil:#f8f3eb;
  --video-melocoton:#ffcfac;
  --video-borde:#b8d1d0;
  --black:#0d1b22;
  --black2:#112730;
  --black3:#1a3740;
  --ink:#0d1b22;
  --pink:#f26822;
  --deep-pink:#a73d12;
  --violet:#075569;
  --lilac:#cce9e9;
  --amber:#ffbd7b;
  --ivory:#f8f3eb;
  --white:#fffaf4;
  --gray:#cad6d5;
  --muted:#b4c6c8;
  --border:rgba(173,210,214,.34);
  --noche:#0d2b33;
  --tinta:#173f49;
  --blanco:#fff9f2;
  --fondo:#f6f7f3;
  --naranja:#f26822;
  --verde:#ffdbac;
  --azul:#08798d;
  --gris:#60747a;
  --borde:#c4d8d6;
}
body.videoteca-legal, body.videoteca-mapa {color-scheme:light;}
body.videoteca-page {background:var(--video-tinta);color:var(--video-marfil);}
body.videoteca-page .topbar {
  background:linear-gradient(95deg,#0a171d,#13333d);
  border-bottom:1px solid rgba(235,171,123,.30);
}
body.videoteca-page .hero,
body.videoteca-page .v-hero,
body.videoteca-page .int-hero,
body.videoteca-page .new-subhead {
  background:radial-gradient(circle at 80% 18%,rgba(8,121,141,.30),transparent 53%),
             linear-gradient(135deg,#0d1b22,#143541);
  color:var(--video-marfil);
}
body.videoteca-page .hero h1,
body.videoteca-page .int-hero h1,
body.videoteca-page .new-subhead h1 {color:var(--video-marfil);}
body.videoteca-page .main-nav a:is(:hover,:focus-visible),
body.videoteca-page .new-subhead a {color:var(--video-melocoton);}
body.videoteca-page .hero-highlight,
body.videoteca-page .wordmark em,
body.videoteca-page .v-hero h1 em {color:var(--video-melocoton);}
body.videoteca-page .pill-hot,
body.videoteca-page .int-action:not(.alt) {
  background:var(--video-naranja-oscuro);
  color:#fffaf4;
  border-color:var(--video-naranja-oscuro);
}
body.videoteca-page .pill-hot:is(:hover,:focus-visible),
body.videoteca-page .int-action:not(.alt):is(:hover,:focus-visible) {
  background:#87330e;color:#fffaf4;
}
body.videoteca-page .marquee,
body.videoteca-page .eyebrow-line {background:var(--video-naranja);}
body.videoteca-page .marquee {color:#101d22;}
body.videoteca-page .split-feature {background:#075569;color:#fffaf4;}
body.videoteca-page .project-main {background:var(--video-naranja-oscuro);color:#fffaf4;}
body.videoteca-page .contact,
body.videoteca-page .v-link {background:#8e3818;color:#fffaf4;}
body.videoteca-page .new-tiles {
  background:#f8f3eb;
  color:#0d1b22;
}
body.videoteca-page .new-tiles-grid a {
  border-top-color:#9fbec0;
  color:#0d1b22;
}
body.videoteca-page .new-tiles-grid a:hover strong {color:var(--video-naranja-oscuro);}
body.videoteca-page .new-tiles-grid a:focus-visible {outline-color:var(--video-naranja-oscuro);}
body.videoteca-page .new-tiles-grid span {color:#344b50;}
body.videoteca-page .project-mini.lilac {background:#cce9e9;color:#0d1b22;}
body.videoteca-page .project-mini.amber {background:#ffcd96;color:#0d1b22;}
body.videoteca-page :is(a,button,summary,input,textarea,select):focus-visible {
  outline:3px solid var(--video-naranja);
  outline-offset:3px;
}
body.videoteca-page .pill-hot:focus-visible,
body.videoteca-page .contact a:focus-visible {outline-color:#ffe1b8;}
body.videoteca-page .v-participate h2 em,
body.videoteca-page .timeline h2 em,
body.videoteca-page .journey-step {color:var(--video-naranja-oscuro);}
body.videoteca-page .main-nav a[aria-current="page"] {
  color:var(--video-melocoton);
  text-decoration-color:var(--video-naranja);
}
body.videoteca-page .resource-card:is(:hover,:focus-within) {border-color:var(--video-turquesa);}
body.videoteca-page .timeline article,
body.videoteca-page .journey article {border-top-color:var(--video-naranja-oscuro);}

/* Mapa: misma marca, lectura clara sobre el fondo cartográfico. */
body.videoteca-mapa {background:#f6f7f3;color:#173f49;}
body.videoteca-mapa .cabecera {
  background:linear-gradient(100deg,#0d2933,#075569);
  color:#fffaf4;
  border-bottom:4px solid #f26822;
}
body.videoteca-mapa .cabecera a {color:#fffaf4;}
body.videoteca-mapa .cabecera a:is(:hover,:focus-visible) {color:#ffcfac;}
body.videoteca-mapa :is(.boton-fecha.elegido,.boton-fecha[aria-pressed="true"]) {
  background:#a73d12;color:#fffaf4;border-color:#a73d12;
}
body.videoteca-mapa .boton-fecha:not(.elegido):hover {
  border-color:var(--video-naranja);
}
body.videoteca-mapa .mapa-consent-notice {
  background:#ffe4cc;color:#163b43;
  border-inline-start:4px solid var(--video-naranja);
}
body.videoteca-mapa .mapa-consent-notice button {
  background:#fff9f2;color:#173f49;border-color:#08798d;
}
body.videoteca-mapa :is(a,button,summary,input):focus-visible {
  outline:3px solid #a73d12;outline-offset:3px;
}
body.videoteca-mapa footer,
body.videoteca-mapa footer a {color:#385760!important;}

/* Avisos legales: modo lectura con fondo luminoso y acentos de marca. */
body.videoteca-legal {
  background:#f8f5ee;
  color:#183b43;
}
body.videoteca-legal :is(header,footer) {
  background:#0d303b;color:#fffaf4;
  border-bottom:3px solid #f26822;
}
body.videoteca-legal :is(header,footer) a {color:#ffcfac;}
body.videoteca-legal h1 {color:#123b45;}
body.videoteca-legal h2 {border-left-color:#a73d12;}
body.videoteca-legal main a {color:#075569;text-decoration-color:#f26822;}
body.videoteca-legal main a:is(:hover,:focus-visible) {color:#a73d12;}
body.videoteca-legal code {background:#dcebed;color:#0b3741;}
body.videoteca-legal :is(a,button):focus-visible {outline:3px solid #a73d12;outline-offset:3px;}

/* Consentimiento: coherencia visual; conserva controles y lógica intactos. */
.mck-panel {background:#102d38;border-color:#ffcfac;}
.mck-panel a {color:#ffcfac!important;}
.mck-panel .mck-action {border-color:#ffbd7b;}
.mck-panel .mck-action:focus-visible {outline:3px solid #ffcfac;outline-offset:3px;}
@media (prefers-reduced-motion:reduce) {
  body.videoteca-page .pill-hot {transition:none;}
}

/* VIDEOTECA_IDENTIDAD_LOGO_NARANJA_TURQUESA_20261026
   Marca oficial: naranja de película, turquesa del rótulo, tinta nocturna.
   Capa visual exclusivamente: conserva navegación, datos, funciones y accesibilidad. */
:root {
  --video-brand-naranja:#ff700b;
  --video-brand-naranja-claro:#ffb374;
  --video-brand-turquesa:#00adc2;
  --video-brand-turquesa-claro:#a0f0ec;
  --video-brand-noche:#0b2530;
  --video-brand-tinta:#103842;
  --video-brand-papel:#fbf8f0;
}
body.videoteca-page {
  --black:#0b2530;--black2:#0e2c37;--black3:#173a45;
  --ink:#0b2530;--pink:#ff700b;--deep-pink:#b84205;
  --violet:#00a8bd;--lilac:#c0f2ef;--amber:#ffad70;
  --ivory:#f4faf9;--white:#fffaf4;--gray:#bfd4d7;--muted:#a8c1c4;
  --border:rgba(130,224,230,.27);
  background:#0b2530;color:#f4faf9;
}
body.videoteca-page .topbar {
  background:#09232c;border-bottom:2px solid #ff700b;
}
body.videoteca-page .mark{border-color:#ff700b;box-shadow:inset 0 0 0 3px #112f38,0 0 0 2px #266b76}
body.videoteca-page .mark:before{border-color:#02b9cf}
body.videoteca-page .mark span,
body.videoteca-page .preview-dot{background:#ff700b;box-shadow:0 0 9px rgba(255,112,11,.48)}
body.videoteca-page .wordmark em{color:#ffae70}
body.videoteca-page .main-nav a:hover{color:#a0f0ec}
body.videoteca-page header .main-nav.page-tabs a{
  background:#113741;color:#effbf8!important;border-color:#477f88;
}
body.videoteca-page header .main-nav.page-tabs a[aria-current="page"]{
  background:#ff8b32;color:#102e36!important;border-color:#ff8b32!important;
}
body.videoteca-page header .main-nav.page-tabs a:hover{
  background:#136678;color:#fffaf4!important;border-color:#1e93a8!important;
}
body.videoteca-page :is(.v-hero,.hero,.int-hero,.new-subhead){
  background:radial-gradient(circle at 85% 20%,rgba(0,173,194,.29),transparent 45%),
             radial-gradient(circle at 15% 88%,rgba(255,112,11,.16),transparent 47%),
             linear-gradient(125deg,#09222b 0%,#145061 85%);
  color:#f9fcfa;
}
body.videoteca-page :is(.v-hero,.hero,.int-hero,.new-subhead) :is(h1,h2,p){color:inherit}
body.videoteca-page :is(.v-hero,.hero,.int-hero,.new-subhead) .eyebrow,
body.videoteca-page .new-subhead-kicker {color:#a0f0ec}
body.videoteca-page :is(.hero-highlight,.v-hero h1 em,.int-hero h1 em,.new-subhead h1 em,.wordmark em){color:#ffae70}
body.videoteca-page :is(.eyebrow-line,.new-subhead h1::after){
  background:linear-gradient(90deg,#ff700b 0 50%,#00adc2 50% 100%);
}
body.videoteca-page .pill-hot,
body.videoteca-page .int-action:not(.alt){
  background:#ff8b32!important;color:#0b2530!important;
  border:2px solid #ff8b32!important;box-shadow:none;
}
body.videoteca-page .pill-hot:is(:hover,:focus-visible),
body.videoteca-page .int-action:not(.alt):is(:hover,:focus-visible){
  background:#ffb374!important;border-color:#ffb374!important;color:#0b2530!important;
}
body.videoteca-page .marquee{background:#ff8b32;color:#0b2530}
body.videoteca-page :is(.v-intro,.new-tiles,.offers-block,.v-participate){
  background:#f6f9f5;color:#12343e;
}
body.videoteca-page .new-tiles-grid a,
body.videoteca-page .offers-grid a{color:#12343e;border-color:#b0cdd0}
body.videoteca-page .new-tiles-grid a:hover strong{color:#a94408}
body.videoteca-page :is(.new-tiles-grid a,.offers-grid a):focus-visible{
  outline:3px solid #b84205;outline-offset:4px;
}
body.videoteca-page .split-feature,
body.videoteca-page .project-mini.lilac{
  background:#a0f0ec;color:#10343f;
}
body.videoteca-page .project-mini.amber{background:#ffe0be;color:#10343f}
body.videoteca-page .project-main{background:#b9480b;color:#fffaf4}
body.videoteca-page .v-resources{background:#08232d;color:#f4faf9}
body.videoteca-page .resource-card,
body.videoteca-page .resource-card:nth-child(2),
body.videoteca-page .resource-card:nth-child(3){
  background:#113743;border:1px solid #356873;color:#f4faf9;
}
body.videoteca-page .resource-card:hover,
body.videoteca-page .resource-card:focus-within{border-color:#ff8b32}
body.videoteca-page .resource-symbol{color:#ffae70}
body.videoteca-page .v-link,
body.videoteca-page .contact{
  background:linear-gradient(112deg,#f47218 0%,#ffad70 100%);color:#102d35;
}
body.videoteca-page .v-link :is(h2,p,a),
body.videoteca-page .contact :is(h2,p,a){color:#102d35}
body.videoteca-page .v-link a:focus-visible,
body.videoteca-page .contact a:focus-visible{outline-color:#0b2530}
body.videoteca-page .v-heritage{background:#d9f4ee;color:#10323b}
body.videoteca-page .v-heritage-visual{border-color:#10343f;box-shadow:13px 14px 0 #ff700b}
body.videoteca-page .v-heritage-visual figcaption{background:#10343f;color:#fffaf4}
body.videoteca-page .v-heritage-content h2 em{color:#a94408}
body.videoteca-page .v-heritage-links a{border-color:#12515e;color:#10343f}
body.videoteca-page .v-heritage-links a:hover{background:#a0f0ec}
body.videoteca-page .v-participate h2 em,
body.videoteca-page .journey-step{color:#a94408}
body.videoteca-page .journey article,
body.videoteca-page .timeline article{border-top-color:#ff8b32}
body.videoteca-page :is(a,button,summary,input,select,textarea):focus-visible{
  outline:3px solid #ffae70;outline-offset:3px;
}
body.videoteca-page :is(blockquote,.notice){
  border-inline-start-color:#ff8b32;
}
body.videoteca-page ::selection{background:#ff8b32;color:#10343f}
body.videoteca-mapa{--naranja:#ff700b;--verde:#a0f0ec;--azul:#008b9e;--noche:#0b2530;--tinta:#103842}
body.videoteca-mapa .cabecera{
  background:linear-gradient(100deg,#0b2530,#145061);
  border-bottom:4px solid #ff700b;color:#f9fcfa;
}
body.videoteca-mapa .cabecera a{color:#f9fcfa}
body.videoteca-mapa .cabecera a:hover{color:#ffb374}
body.videoteca-mapa .intro{
  background:radial-gradient(circle at 86% 18%,rgba(0,173,194,.26),transparent 45%),#0b2530;
}
body.videoteca-mapa :is(.boton-fecha.elegido,.boton-fecha[aria-pressed="true"]){
  background:#ff8b32!important;color:#102d35!important;border-color:#ff8b32!important;
}
body.videoteca-mapa .mapa-seccion{background:linear-gradient(180deg,#eef9f6,#fffaf4)}
body.videoteca-mapa .municipio.semana-activa{
  background:#ff8b32!important;color:#0b2530!important;border-color:#ff8b32!important;
}
body.videoteca-mapa .mapa-consent-notice{background:#e2f8f1;color:#143943;border-left:4px solid #ff700b}
body.videoteca-mapa :is(a,button,input,select,summary):focus-visible{outline:3px solid #b9480b;outline-offset:3px}
body.videoteca-legal{background:#f6faf8;color:#123943}
body.videoteca-legal :is(header,footer){
  background:#0b2530;color:#f9fcfa;border-bottom:3px solid #ff700b;
}
body.videoteca-legal :is(header,footer) a{color:#ffb374}
body.videoteca-legal :is(h1,h2){color:#103842}
body.videoteca-legal h2{border-left-color:#ff700b}
body.videoteca-legal main a{color:#076779;text-decoration-color:#ff700b}
body.videoteca-legal main a:hover{color:#ad4307}
.mck-panel{background:#0b2b37;border-color:#ffb374}
.mck-panel a{color:#a0f0ec!important}
.mck-panel .mck-action{
  background:#ffb374!important;color:#102d35!important;border-color:#ffb374!important;
}
.mck-panel .mck-action:hover{background:#ffe1bf!important}
.mck-panel .mck-settings-btn{
  background:transparent!important;color:#fffaf4!important;border-color:#7fc1c8!important;
}
.mck-options{background:#194b56}
.mck-options input{accent-color:#ff700b}
.mck-panel :is(a,button,input):focus-visible{outline:3px solid #ffb374;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
 body.videoteca-page :is(.resource-card,.pill-hot,.main-nav a){transition:none}
}

/* VIDEOTECA_CONSISTENCIA_COLOR_20261026 */
body.videoteca-page #contact-compose{
 background:#ff8b32!important;color:#0b2530!important;border-color:#ff8b32!important;
}
body.videoteca-page #contact-compose:hover,
body.videoteca-page #contact-compose:focus-visible{
 background:#ffb374!important;color:#0b2530!important;
}
body.videoteca-page .offers-grid em{color:#a94408!important}
body.videoteca-page .v-circle-one{border-color:rgba(0,173,194,.24)!important}
body.videoteca-page .v-circle-two{border-color:rgba(255,112,11,.20)!important}

/* VIDEOTECA_FLUO_V3_20261026
   Visual brand fix: actual large surface coverage of orange fluo + electric cyan.
   Preserves content, navigation, forms, access control and reduced motion. */
:root {
 --v3-orange:#ff6900;
 --v3-orange-bright:#ff8013;
 --v3-cyan:#00dce9;
 --v3-cyan-bright:#00e9f4;
 --v3-ink:#07161e;
 --v3-cream:#fff9f1;
}
body.videoteca-page{
 --pink:#ff6900;--deep-pink:#b54400;--violet:#00b7d2;
 --lilac:#00dce9;--amber:#ff9c3e;--ivory:#fff9f1;
 --black:#07161e;--black2:#101b24;--black3:#152833;
 background:#fff9f1;color:#07161e;
}
body.videoteca-page .topbar{
 background:#07161e!important;
 border-bottom:6px solid #ff6900!important;
}
body.videoteca-page .wordmark,
body.videoteca-page .main-nav.page-tabs a{color:#fff9f1}
body.videoteca-page header .main-nav.page-tabs a{
 background:#162732!important;border:1px solid #00a9c3!important;color:#fff9f1!important;
}
body.videoteca-page header .main-nav.page-tabs a:hover{
 background:#00dce9!important;color:#07161e!important;border-color:#00dce9!important;
}
body.videoteca-page header .main-nav.page-tabs a[aria-current="page"]{
 background:#ff6900!important;color:#07161e!important;border-color:#ff6900!important;
}
body.videoteca-page .topbar .mark{border-color:#ff6900!important}
body.videoteca-page .topbar .mark:before{border-color:#00dce9!important}
body.videoteca-page .wordmark em,
body.videoteca-page .walking-word{color:#ff8c33!important}
body.videoteca-page .v-hero{
 background:linear-gradient(108deg,#ff6900 0%,#ff6900 60%,#00dce9 60.1%,#00dce9 100%)!important;
 color:#07161e!important;
}
body.videoteca-page .v-hero :is(h1,h2,p,.v-lead,.v-bottomline,.eyebrow),
body.videoteca-page .v-hero .v-hero-left{color:#07161e!important}
body.videoteca-page .v-hero .v-hero-left h1 em,
body.videoteca-page .v-hero h1 em{
 color:#07161e!important;
 background:#00e9f4!important;
 padding:0 .10em;
 border-radius:.05em;
 -webkit-box-decoration-break:clone;
 box-decoration-break:clone;
}
body.videoteca-page .v-hero .eyebrow,
body.videoteca-page .v-hero .v-bottomline{font-weight:800!important}
body.videoteca-page .v-hero .v-circle-one{border-color:#ff9e37!important}
body.videoteca-page .v-hero .v-circle-two{border-color:#005b75!important}
body.videoteca-page .v-hero .v-sticker{background:#ff6900!important;color:#07161e!important}
body.videoteca-page .pill-hot,
body.videoteca-page .v-hero .pill-hot{
 background:#07161e!important;color:#fff9f1!important;
 border:2px solid #07161e!important;
}
body.videoteca-page .pill-hot:hover,
body.videoteca-page .pill-hot:focus-visible{
 background:#00e9f4!important;color:#07161e!important;
 border-color:#00e9f4!important;
}
body.videoteca-page .new-tiles{
 background:#00dce9!important;color:#07161e!important;
 border-top:12px solid #07161e;
}
body.videoteca-page .new-tiles :is(h2,p){color:#07161e!important}
body.videoteca-page .new-tiles-grid a{
 background:#fff9f1!important;
 padding:24px!important;
 border:3px solid #07161e!important;
 border-top:9px solid #ff6900!important;
 border-radius:14px!important;
 color:#07161e!important;
}
body.videoteca-page .new-tiles-grid span{color:#203640!important}
body.videoteca-page .new-tiles-grid a:is(:hover,:focus-visible){
 background:#ff6900!important;color:#07161e!important;
 border-color:#07161e!important;
}
body.videoteca-page .new-tiles-grid a:is(:hover,:focus-visible) strong{color:#07161e!important}
body.videoteca-page .v-participate{
 background:#ff6900!important;color:#07161e!important;
 border-top:12px solid #07161e;
}
body.videoteca-page .v-participate :is(h2,h3,p,.eyebrow){color:#07161e!important}
body.videoteca-page .v-participate h2 em{
 color:#07161e!important;background:#00e9f4!important;padding:0 .14em;
}
body.videoteca-page .v-heritage{
 background:#00dce9!important;color:#07161e!important;
}
body.videoteca-page .v-heritage-content :is(h2,p){color:#07161e!important}
body.videoteca-page .v-heritage-visual{box-shadow:15px 16px 0 #ff6900!important}
body.videoteca-page .int-hero{
 background:linear-gradient(107deg,#00dce9 0%,#00dce9 79%,#ff6900 79.1%,#ff6900 100%)!important;
 color:#07161e!important;
 border-bottom:9px solid #07161e!important;
}
body.videoteca-page .new-subhead{
 background:linear-gradient(107deg,#ff6900 0%,#ff6900 79%,#00dce9 79.1%,#00dce9 100%)!important;
 color:#07161e!important;
 border-bottom:9px solid #07161e!important;
}
body.videoteca-page :is(.int-hero,.new-subhead) :is(h1,h2,p,a,small,.new-subhead-kicker,.eyebrow){
 color:#07161e!important;
}
body.videoteca-page :is(.int-hero,.new-subhead) :is(.int-breadcrumb,.breadcrumbs,.eyebrow){
 color:#07161e!important;
}
body.videoteca-page .int-hero .walking-word{
 color:#ba3400!important;
}
body.videoteca-page .new-subhead h1::after{
 background:linear-gradient(90deg,#07161e 0 55%,#00dce9 55%)!important;
}
body.videoteca-page .int-content{
 background:linear-gradient(180deg,#00dce9 0%,#00dce9 36%,#fff9f1 36.1%,#fff9f1 100%)!important;
 color:#07161e!important;
}
body.videoteca-page .int-content :is(h2,h3,p,li){color:#07161e}
body.videoteca-page .int-card{
 background:#ffffff!important;color:#07161e!important;
 border-left:9px solid #ff6900!important;
 border-top:1px solid #07161e!important;
 box-shadow:0 5px 0 rgba(7,22,30,.12);
}
body.videoteca-page .int-card :is(h2,h3,p){color:#07161e!important}
body.videoteca-page .int-card:nth-child(even){border-left-color:#07161e!important}
body.videoteca-page .int-content .int-action:not(.alt){
 background:#ff6900!important;color:#07161e!important;
 border-color:#07161e!important;
}
body.videoteca-page .int-content .int-action:is(:hover,:focus-visible){
 background:#00e9f4!important;color:#07161e!important;
}
body.videoteca-page .v-intro{
 background:#00dce9!important;color:#07161e!important;
 border-bottom:12px solid #ff6900!important;
}
body.videoteca-page .v-intro :is(h2,h3,p,.eyebrow){color:#07161e!important}
body.videoteca-page .journey article,
body.videoteca-page .timeline article{
 background:#fff9f1!important;color:#07161e!important;
 border-top:8px solid #ff6900!important;
 border-radius:12px!important;
 padding:22px;
}
body.videoteca-page .journey article :is(h3,p,li),
body.videoteca-page .timeline article :is(h3,p,li){color:#07161e!important}
body.videoteca-page .journey-step{color:#b74400!important}
body.videoteca-page .offers-block{
 background:#ff6900!important;color:#07161e!important;
 border-block:10px solid #07161e!important;
}
body.videoteca-page .offers-block :is(h2,h3,p,.eyebrow,small){color:#07161e!important}
body.videoteca-page .offers-grid a{
 background:#fff9f1!important;color:#07161e!important;
 border:3px solid #07161e!important;
 border-left:13px solid #00dce9!important;
 border-radius:13px!important;
}
body.videoteca-page .offers-grid a:hover{
 background:#00dce9!important;color:#07161e!important;
}
body.videoteca-page .offers-grid a em{color:#a33700!important}
body.videoteca-page .new-contact-wrap{
 background:#00dce9!important;
 border-block:12px solid #ff6900!important;
}
body.videoteca-page .new-contact-wrap > *{
 border-top:10px solid #ff6900!important;
 box-shadow:12px 13px 0 rgba(7,22,30,.88)!important;
}
body.videoteca-page .new-contact-wrap :is(h1,h2,h3,p){color:#07161e!important}
body.videoteca-page .new-contact-wrap #contact-compose{
 background:#ff6900!important;color:#07161e!important;
 border:2px solid #07161e!important;
}
body.videoteca-page .new-contact-wrap #contact-compose:hover{
 background:#00e9f4!important;color:#07161e!important;
}
body.videoteca-page .site-footer{
 background:#07161e!important;
 color:#fff9f1!important;
 border-top:19px solid #00dce9!important;
 border-bottom:16px solid #ff6900!important;
}
body.videoteca-page .site-footer :is(p,a,span){color:#fff9f1}
body.videoteca-page .site-footer a:hover{color:#00e9f4!important}
body.videoteca-page .site-footer .wordmark em{color:#ff9a39!important}
body.videoteca-page :is(a,button,input,textarea,select,summary):focus-visible{
 outline:4px solid #07161e!important;outline-offset:4px;
}
body.videoteca-page .topbar :is(a,button):focus-visible,
body.videoteca-page .site-footer :is(a,button):focus-visible{
 outline-color:#00e9f4!important;
}
/* The interactive map keeps geographic marker/data layers unchanged. */
body.videoteca-mapa{background:#fff9f1!important;color:#07161e!important}
body.videoteca-mapa .cabecera{
 background:#07161e!important;
 border-bottom:8px solid #ff6900!important;
 color:#fff9f1!important;
}
body.videoteca-mapa .cabecera a{color:#fff9f1!important}
body.videoteca-mapa .cabecera a:hover{color:#00e9f4!important}
body.videoteca-mapa .intro{
 background:linear-gradient(108deg,#ff6900 0%,#ff6900 70%,#00dce9 70.1%,#00dce9 100%)!important;
 color:#07161e!important;
 border-radius:0 0 36px 36px!important;
}
body.videoteca-mapa .intro :is(h1,h2,p,.etiqueta,.walking-word){color:#07161e!important}
body.videoteca-mapa .intro h1 em{color:#07161e!important}
body.videoteca-mapa .intro h1::after{
 background:linear-gradient(90deg,#07161e 0%,#07161e 54%,#00dce9 54%)!important;
}
body.videoteca-mapa .mapa-seccion{
 background:#00dce9!important;
 border-block:9px solid #07161e!important;
 color:#07161e!important;
}
body.videoteca-mapa .mapa-seccion :is(h2,h3,p){color:#07161e!important}
body.videoteca-mapa .panel-fecha,
body.videoteca-mapa .agenda-lateral{
 background:#fff9f1!important;
 border:4px solid #ff6900!important;
}
body.videoteca-mapa .nota{
 background:#ff6900!important;color:#07161e!important;
 border:5px solid #07161e!important;
}
body.videoteca-mapa .nota :is(p,strong,h3){color:#07161e!important}
body.videoteca-mapa footer{
 background:#07161e!important;
 border-top:9px solid #00dce9!important;
 color:#fff9f1!important;
}
body.videoteca-mapa footer a{color:#fff9f1!important}
body.videoteca-mapa .municipio.semana-activa{background:#ff6900!important;color:#07161e!important}
body.videoteca-legal{
 background:#fff9f1!important;color:#07161e!important;
}
body.videoteca-legal header{
 background:#ff6900!important;color:#07161e!important;
 border-bottom:9px solid #00dce9!important;
}
body.videoteca-legal header a{color:#07161e!important}
body.videoteca-legal footer{
 background:#00dce9!important;color:#07161e!important;
 border-top:9px solid #ff6900!important;
}
body.videoteca-legal footer a{color:#07161e!important}
body.videoteca-legal h1,
body.videoteca-legal h2{color:#07161e!important}
body.videoteca-legal h2{border-left:9px solid #ff6900!important;padding-left:16px}
body.videoteca-legal main a{color:#006071!important}
/* Cookie manager stays high-contrast and independent of storage semantics. */
#meigas-cookie-banner.mck-panel,
.mck-panel{
 background:#07161e!important;color:#fff9f1!important;
 border:3px solid #00dce9!important;
}
.mck-panel h2,.mck-panel p{color:#fff9f1!important}
.mck-panel a{color:#00e9f4!important}
.mck-panel .mck-action{
 background:#ff6900!important;color:#07161e!important;
 border-color:#ff6900!important;
}
.mck-panel .mck-action:hover{background:#ff9d3b!important}
.mck-panel .mck-settings-btn{
 background:transparent!important;color:#fff9f1!important;
 border-color:#00dce9!important;
}
.mck-options{background:#142d36!important;color:#fff9f1!important}
.mck-options input{accent-color:#ff6900!important}
@media(max-width:750px){
 body.videoteca-page .v-hero{
  background:linear-gradient(180deg,#ff6900 0%,#ff6900 64%,#00dce9 64.1%,#00dce9 100%)!important;
 }
 body.videoteca-page .int-hero{
  background:linear-gradient(110deg,#00dce9 0%,#00dce9 88%,#ff6900 88.1%)!important;
 }
 body.videoteca-page .new-subhead{
  background:linear-gradient(110deg,#ff6900 0%,#ff6900 87%,#00dce9 87.1%)!important;
 }
 body.videoteca-page .int-content{
  background:linear-gradient(180deg,#00dce9 0%,#00dce9 27%,#fff9f1 27.1%)!important;
 }
 body.videoteca-mapa .intro{
  background:linear-gradient(160deg,#ff6900 0%,#ff6900 74%,#00dce9 74.1%)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.videoteca-page .new-tiles-grid a,
 body.videoteca-page .offers-grid a{transition:none!important}
}

/* Readability and page spacing corrected during visual review. */
body.videoteca-page .v-hero .projection-core span:first-child{
 color:#fff9f1!important;
}
body.videoteca-page .v-hero .projection-core span:nth-child(2){
 color:#ff780f!important;
}
body.videoteca-page .v-hero .projection-core span:nth-child(3){
 color:#00e9f4!important;
}
body.videoteca-page :is(.v-hero,.int-hero,.new-subhead) .walking-word{
 color:#07161e!important;
}
body.videoteca-page .int-hero{
 padding:clamp(40px,5vw,72px) clamp(22px,5.2vw,90px)!important;
}
body.videoteca-page .int-hero h1{
 font-size:clamp(2.4rem,4.5vw,4.8rem)!important;
 line-height:1.08!important;
 max-width:1000px;
 letter-spacing:-.04em;
}
body.videoteca-page .int-hero h1 em{
 color:#07161e!important;
 background:#ff6900!important;
 padding:0 .10em;
 box-decoration-break:clone;
 -webkit-box-decoration-break:clone;
}
body.videoteca-page .int-hero .int-breadcrumb{
 margin-bottom:10px;
 font-weight:700;
}
body.videoteca-page .int-hero > p:last-child{
 max-width:780px;
 font-size:clamp(1rem,1.6vw,1.18rem);
 line-height:1.65;
 margin-top:22px;
}
body.videoteca-page .int-content{
 padding:clamp(40px,5vw,70px) clamp(22px,5.2vw,90px)!important;
}
body.videoteca-page .int-content .int-wrap{
 max-width:1180px;
 margin-inline:auto!important;
}
body.videoteca-page .int-content .int-columns{
 gap:clamp(28px,5vw,72px);
}
body.videoteca-page .int-content :is(h2,h3){
 line-height:1.15;
}
body.videoteca-page .int-card{padding:20px!important}
@media(max-width:700px){
 body.videoteca-page .int-hero{
  padding:36px 20px 42px!important;
 }
 body.videoteca-page .int-content{
  padding:35px 20px 50px!important;
 }
 body.videoteca-page .int-hero h1{
  font-size:clamp(2.1rem,7vw,3.5rem)!important;
 }
}

/* VIDEOTECA_GUIAS_DISCRETAS_20261026 */
body.videoteca-page header .main-nav.page-tabs a.guide-discreet{
 background:transparent!important;
 color:#d6e3e6!important;
 border:1px solid rgba(0,220,233,.23)!important;
 font-size:.78rem!important;
 font-weight:400!important;
 opacity:.75;
 letter-spacing:0!important;
 box-shadow:none!important;
}
body.videoteca-page header .main-nav.page-tabs a.guide-discreet:hover{
 background:transparent!important;
 color:#fff9f1!important;
 border-color:rgba(0,220,233,.45)!important;
 opacity:1;
}
body.videoteca-page header .main-nav.page-tabs a.guide-discreet:focus-visible{
 outline:3px solid #00dce9!important;
 opacity:1;
}

/* VIDEOTECA_FLUO_LOGO_V4_20261027
   Logo: naranja electrico, cian fluorescente, tinta grafica.
   Capa final: colores intensos en todos los fondos y enlaces. */
:root{--video-v4-orange:#ff5100;--video-v4-cyan:#00eeff;--video-v4-ink:#07121a;--video-v4-cream:#fff9f1}
body.videoteca-page{
 --pink:#ff5100;--violet:#00eeff;--amber:#ff8b18;--lilac:#00eeff;
 --black:#07121a;--black2:#0b1d27;--black3:#12313a;
 background:#fff9f1!important;color:#07121a!important;
}
body.videoteca-page .topbar{background:#07121a!important;border-bottom:8px solid #00eeff!important}
body.videoteca-page .topbar .mark{border-color:#ff5100!important;box-shadow:0 0 0 3px #00eeff!important}
body.videoteca-page .topbar .mark:before{border-color:#00eeff!important}
body.videoteca-page .main-nav.page-tabs a:not(.guide-discreet){
 background:#0b1d27!important;color:#fff9f1!important;
 border:2px solid #00eeff!important;
}
body.videoteca-page .main-nav.page-tabs a:not(.guide-discreet):hover{
 background:#00eeff!important;color:#07121a!important;
}
body.videoteca-page .main-nav.page-tabs a[aria-current="page"]:not(.guide-discreet){
 background:#ff5100!important;color:#07121a!important;border-color:#ff5100!important;
}
body.videoteca-page .main-nav.page-tabs a.guide-discreet{
 background:transparent!important;color:#d6e3e6!important;
 border:1px solid rgba(0,238,255,.27)!important;opacity:.8!important;
}
body.videoteca-page .v-hero{
 background:linear-gradient(110deg,#ff5100 0%,#ff6d00 59%,#00eeff 59.1%,#00eeff 100%)!important;
 color:#07121a!important;
}
body.videoteca-page .v-hero :is(h1,h2,p,.eyebrow){color:#07121a!important}
body.videoteca-page .v-hero :is(h1 em,.eyebrow span){background:#00eeff!important;color:#07121a!important}
body.videoteca-page .v-hero .v-circle-one{border-color:rgba(7,18,26,.35)!important}
body.videoteca-page .v-hero .v-circle-two{border-color:#ff5100!important}
body.videoteca-page .v-hero .pill-hot,
body.videoteca-page .int-action:not(.alt){
 background:#07121a!important;color:#fff9f1!important;border:2px solid #07121a!important;
}
body.videoteca-page .v-hero .pill-hot:hover,
body.videoteca-page .int-action:not(.alt):hover{
 background:#00eeff!important;color:#07121a!important;
}
body.videoteca-page .new-tiles{
 background:#00eeff!important;color:#07121a!important;
 border-top:16px solid #ff5100!important;border-bottom:12px solid #07121a!important;
}
body.videoteca-page .new-tiles-grid a{
 background:#fff9f1!important;border:3px solid #07121a!important;
 border-top:12px solid #ff5100!important;
 box-shadow:7px 8px 0 rgba(7,18,26,.68)!important;
}
body.videoteca-page .new-tiles-grid a:is(:hover,:focus-visible){
 background:#ff5100!important;color:#07121a!important;
}
body.videoteca-page .v-participate{
 background:linear-gradient(110deg,#ff5100 0%,#ff5100 70%,#00eeff 70.1%)!important;
 color:#07121a!important;border-top:12px solid #07121a!important;
}
body.videoteca-page .v-participate :is(h2,h3,p,.eyebrow){color:#07121a!important}
body.videoteca-page .v-participate h2 em{
 background:#00eeff!important;color:#07121a!important;padding:0 .13em;
}
body.videoteca-page .int-hero{
 background:linear-gradient(106deg,#00eeff 0%,#00eeff 76%,#ff5100 76.1%)!important;
 color:#07121a!important;border-bottom:14px solid #ff5100!important;
}
body.videoteca-page .new-subhead{
 background:linear-gradient(106deg,#ff5100 0%,#ff5100 77%,#00eeff 77.1%)!important;
 color:#07121a!important;border-bottom:14px solid #00eeff!important;
}
body.videoteca-page :is(.int-hero,.new-subhead) :is(h1,h2,p,.eyebrow,.new-subhead-kicker){color:#07121a!important}
body.videoteca-page .int-hero h1 em{background:#ff5100!important;color:#07121a!important}
body.videoteca-page .int-content{
 background:linear-gradient(180deg,#ff5100 0%,#ff5100 23%,#00eeff 23.1%,#00eeff 45%,#fff9f1 45.1%)!important;
 color:#07121a!important;
}
body.videoteca-page .int-content :is(h2,h3,p,li){color:#07121a}
body.videoteca-page .int-content .int-card{
 background:#fff9f1!important;border-left:12px solid #ff5100!important;
 border-top:4px solid #07121a!important;color:#07121a!important;
}
body.videoteca-page .v-intro{
 background:#00eeff!important;color:#07121a!important;border-block:13px solid #ff5100!important;
}
body.videoteca-page .v-intro :is(h2,h3,p,li){color:#07121a!important}
body.videoteca-page :is(.journey article,.timeline article){
 background:#fff9f1!important;border-top:9px solid #ff5100!important;color:#07121a!important;
}
body.videoteca-page .offers-block{
 background:#ff5100!important;color:#07121a!important;border-block:12px solid #00eeff!important;
}
body.videoteca-page .offers-grid a{
 background:#fff9f1!important;border:3px solid #07121a!important;
 border-left:13px solid #00eeff!important;
}
body.videoteca-page .new-contact-wrap{
 background:linear-gradient(110deg,#00eeff 0%,#00eeff 74%,#ff5100 74.1%)!important;
 border-block:14px solid #ff5100!important;
}
body.videoteca-page #contact-compose{
 background:#ff5100!important;color:#07121a!important;border:3px solid #07121a!important;
}
body.videoteca-page #contact-compose:hover{background:#00eeff!important}
body.videoteca-page .site-footer{
 background:#00eeff!important;color:#07121a!important;
 border-top:18px solid #ff5100!important;border-bottom:15px solid #07121a!important;
}
body.videoteca-page .site-footer :is(h2,h3,p,span,a,.footer-brand,.footer-brand em){
 color:#07121a!important;
}
body.videoteca-page .site-footer a:hover{color:#b83900!important}
body.videoteca-legal{
 background:#fff9f1!important;color:#07121a!important;
}
body.videoteca-legal header{
 background:#ff5100!important;color:#07121a!important;border-bottom:10px solid #00eeff!important;
}
body.videoteca-legal footer{
 background:#00eeff!important;color:#07121a!important;border-top:10px solid #ff5100!important;
}
body.videoteca-legal :is(header,footer) a{color:#07121a!important}
body.videoteca-legal h2{border-left:10px solid #ff5100!important}
body.videoteca-mapa{background:#fff9f1!important;color:#07121a!important}
body.videoteca-mapa .cabecera{
 background:#07121a!important;color:#fff9f1!important;border-bottom:10px solid #00eeff!important;
}
body.videoteca-mapa .intro{
 background:linear-gradient(110deg,#ff5100 0%,#ff5100 73%,#00eeff 73.1%)!important;
 color:#07121a!important;border-bottom:11px solid #07121a!important;
}
body.videoteca-mapa .intro :is(h1,h2,p,.etiqueta){color:#07121a!important}
body.videoteca-mapa .mapa-seccion{
 background:#00eeff!important;color:#07121a!important;border-block:14px solid #ff5100!important;
}
body.videoteca-mapa .panel-fecha,body.videoteca-mapa .agenda-lateral{
 background:#fff9f1!important;border:4px solid #ff5100!important;
}
body.videoteca-mapa .nota{background:#ff5100!important;color:#07121a!important}
body.videoteca-mapa footer{
 background:#00eeff!important;color:#07121a!important;border-top:10px solid #ff5100!important;
}
body.videoteca-mapa footer a{color:#07121a!important}
.mck-panel,#meigas-cookie-banner.mck-panel{
 background:#00eeff!important;color:#07121a!important;
 border:4px solid #ff5100!important;box-shadow:0 16px 40px rgba(0,0,0,.2)!important;
}
.mck-panel :is(h2,h3,p,span){color:#07121a!important}
.mck-panel a{color:#07354b!important}
.mck-panel .mck-action{background:#ff5100!important;color:#07121a!important;border-color:#07121a!important}
.mck-panel .mck-settings-btn{
 background:#07121a!important;color:#fff9f1!important;border-color:#07121a!important;
}
.mck-options{background:#fff9f1!important;color:#07121a!important}
.mck-options input{accent-color:#ff5100!important}
@media(max-width:740px){
 body.videoteca-page .v-hero{background:linear-gradient(170deg,#ff5100 0%,#ff5100 67%,#00eeff 67.1%)!important}
 body.videoteca-page .int-hero{background:linear-gradient(155deg,#00eeff 0%,#00eeff 85%,#ff5100 85.1%)!important}
 body.videoteca-page .new-subhead{background:linear-gradient(155deg,#ff5100 0%,#ff5100 85%,#00eeff 85.1%)!important}
 body.videoteca-page .int-content{background:linear-gradient(180deg,#ff5100 0%,#ff5100 17%,#00eeff 17.1%,#00eeff 42%,#fff9f1 42.1%)!important}
}


/* VID-BRAND-FLUO-20261028: identidad coherente del logotipo */

body.videoteca-legal{background:linear-gradient(130deg,#fffaf3 0%,#eafeff 85%)!important;color:#142531}
body.videoteca-legal header{background:#06121d!important;color:#fff!important;border-bottom:6px solid #00e8ed!important}
body.videoteca-legal :where(h1,h2){color:#0d2633}
body.videoteca-legal a{color:#006b7d}
body.videoteca-legal :where(a,button):focus-visible{outline:3px solid #ff37a5;outline-offset:3px}
body.videoteca-legal main{border-top:5px solid #ff6400}
