/* ECOS · paquete ecos-componentes-aa127a · hero-interior.css + texto.css + sedes.css + hablamos.css */
.ec-hero-interior{position: relative;display: flex;isolation: isolate;overflow: hidden;}.ec-hero-interior__contenido{display: grid;align-content: end;gap: clamp(18px, 2.4vh, 28px);width: 100%;padding-bottom: clamp(56px, 8vh, 104px);}.ec-hero-interior .ec-migas{margin-bottom: clamp(12px, 3vh, 36px);}.ec-hero-interior__titulo{font-weight: 800;font-size: clamp(2rem, 1.3rem + 2.6vw, 3.6rem);line-height: 1.08;letter-spacing: 0.01em;text-transform: uppercase;max-width: 22ch;text-wrap: balance;}.ec-hero-interior__linea{display: block;}.ec-hero-interior__linea--ligera{font-weight: 300;letter-spacing: 0.08em;}.ec-hero-interior__entrada{font-size: var(--t-lead);line-height: 1.6;max-width: 46ch;text-wrap: pretty;}.ec-hero-interior .ec-antetitulo{margin-bottom: 0;}.ec-hero-interior--foto{min-height: clamp(520px, 78vh, 820px);min-height: clamp(520px, 78svh, 820px);color: var(--blanco);background: var(--tinta);}.ec-hero-interior--foto .ec-hero-interior__contenido{padding-top: calc(100px + clamp(48px, 10vh, 120px));}.ec-hero-interior--foto .ec-antetitulo{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior--foto .ec-hero-interior__entrada{color: rgba(255, 255, 255, 0.9);}.ec-hero-interior--foto .ec-migas{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior__foto{position: absolute;inset: 0;z-index: -2;}.ec-hero-interior__foto img{width: 100%;height: 100%;object-fit: cover;animation: ec-kenburns-lento var(--marea-media) var(--ease-marea) infinite alternate;}.ec-hero-interior--foto::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(10, 12, 13, 0.74) 0%, rgba(10, 12, 13, 0.6) 40%, rgba(10, 12, 13, 0.76) 100%), linear-gradient(90deg, rgba(10, 12, 13, 0.5), rgba(10, 12, 13, 0) 80%);}.ec-hero-interior--claro{background: var(--claro);color: var(--tinta);border-bottom: 1px solid var(--linea);}.ec-hero-interior--claro .ec-hero-interior__contenido{padding-top: clamp(48px, 7vw, 112px);}.ec-hero-interior--claro .ec-migas{color: var(--gris-secundario);}.ec-hero-interior--claro .ec-migas a:hover{color: var(--bosque);}.ec-hero-interior--claro .ec-hero-interior__entrada{color: var(--gris-cuerpo);}.ec-hero-interior__titulo, .ec-hero-interior .ec-botones{animation: ec-aparece-int 1400ms var(--ease-salida) both;}.ec-hero-interior .ec-botones{animation-delay: 250ms;}@keyframes ec-aparece-int{from{opacity: 0.001;translate: 0 16px;}}
.ec-dos__texto--cq{container-type: inline-size;}.ec-destacado--bloque{margin-block: 4px;}.ec-destacado--dos{max-width: none;font-size: min(var(--t-destacado), 6.1cqi);}.ec-destacado--dos span{display: block;white-space: nowrap;}.ec-rejilla-texto{display: grid;gap: 32px 80px;}@media (min-width: 1024px){.ec-rejilla-texto{grid-template-columns: 1fr 1fr;align-items: start;}}.ec-rejilla-texto__cuerpo{display: grid;gap: 22px;}.ec-texto-simple{display: grid;gap: 24px;max-width: 46rem;}.ec-texto-simple--centro{margin-inline: auto;justify-items: center;text-align: center;}.ec-perfiles{border-top: 1px solid var(--linea);margin-block: 4px 8px !important;}.ec-perfil{display: flex;align-items: center;justify-content: flex-start;padding-block: 14px;border-bottom: 1px solid var(--linea);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.7rem);letter-spacing: 0.01em;}.ec-perfil__t{display: inline-grid;font-weight: 300;text-transform: capitalize;transition: font-weight 450ms var(--ease-suave), color 450ms ease;}.ec-perfil__t::after{content: attr(data-t);font-weight: 700;visibility: hidden;height: 0;overflow: hidden;}.ec-perfil::after{content: "";width: 8px;height: 8px;margin-left: auto;border-radius: 50%;background: var(--bosque);opacity: 0;transform: scale(0.4);transition: opacity 450ms ease, transform 600ms var(--ease-salida);}.ec-perfil:hover .ec-perfil__t{font-weight: 700;color: var(--bosque);}.ec-perfil:hover::after{opacity: 1;transform: none;}.ec-perfil__coma{color: rgba(20, 24, 26, 0.35);font-weight: 300;}
.ec-sedes{padding-block: var(--sec);}.ec-sedes__lista{display: grid;gap: var(--gap);}@media (min-width: 900px){.ec-sedes__lista{grid-template-columns: repeat(2, minmax(0, 1fr));}}.ec-sede__enlace{display: grid;grid-template-columns: 1fr;gap: 0;height: 100%;overflow: hidden;text-decoration: none;}@media (min-width: 560px){.ec-sede__enlace{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);align-items: stretch;aspect-ratio: 16 / 10;}}@media (min-width: 900px) and (max-width: 1199px){.ec-sede__enlace{aspect-ratio: 4 / 3;}}.ec-sede__foto{display: block;overflow: hidden;margin: 12px;border-radius: calc(var(--radio) - 6px);aspect-ratio: 4 / 3;}@media (min-width: 560px){.ec-sede__foto{aspect-ratio: auto;min-height: 0;height: calc(100% - 24px);margin-right: 0;}}@media (max-width: 559px){.ec-sede__foto{aspect-ratio: 16 / 10;}.ec-sede__cuerpo{min-height: 250px;}}.ec-sede__foto img{width: 100%;height: 100%;object-fit: cover;transition: transform 1400ms var(--ease-salida);}.ec-sede__enlace:hover .ec-sede__foto img{transform: scale(1.06);}.ec-sede__cuerpo{display: grid;gap: 6px;padding: clamp(22px, 2.4vw, 34px);align-content: center;container-type: inline-size;}.ec-sede__n{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;color: rgba(255, 255, 255, 0.7);}.ec-sede__nombre{font-size: min(2rem, 12.5cqi);font-weight: 700;line-height: 1.15;white-space: nowrap;}.ec-sede__lugar{font-size: var(--t-s);color: rgba(255, 255, 255, 0.82);}.ec-sede__estado{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(255, 255, 255, 0.22);font-size: var(--t-s);font-weight: 500;}.ec-sede__ir{display: inline-flex;align-items: center;gap: 0.5em;margin-top: 14px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--salvia);}.ec-sedes__pie{display: grid;justify-items: center;gap: 26px;margin-top: clamp(48px, 5vw, 72px);text-align: center;}.ec-sedes__nota{margin: 0;font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem);font-weight: 300;line-height: 1.4;color: var(--blanco);max-width: 30ch;}
.ec-hablamos{padding-block: clamp(120px, 14vw, 200px);}.ec-hablamos__contenido{display: grid;justify-items: center;gap: 26px;text-align: center;}.ec-hablamos .ec-lead{color: rgba(255, 255, 255, 0.9);max-width: 58ch;}.ec-hablamos .ec-titulo{max-width: 24ch;}.ec-hablamos__linea{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: -8px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: rgba(255, 255, 255, 0.92);}.ec-hablamos__linea::before, .ec-hablamos__linea::after{content: "";width: 28px;height: 1px;background: currentColor;opacity: 0.7;flex: none;}.ec-hablamos__directo{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;font-size: var(--t-s);color: rgba(255, 255, 255, 0.85);}.ec-hablamos__directo a{text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}.ec-hablamos__directo a:hover{border-color: var(--blanco);}
