/* ECOS · paquete ecos-componentes-fb5fe5 · hero-interior.css + ld-prosa.css + ld-documento.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;}}
.ld-prosa{max-width: 68ch;color: var(--gris-cuerpo);font-size: clamp(1.02rem, 0.98rem + 0.18vw, 1.1rem);line-height: 1.8;}.ld-prosa > * + *{margin-top: 1.1em !important;}.ld-prosa h2{margin-top: 2.2em !important;font-size: clamp(1.45rem, 1.2rem + 1vw, 2rem);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;color: var(--tinta);text-wrap: balance;scroll-margin-top: 110px;}.ld-prosa h3{margin-top: 1.9em !important;font-size: clamp(1.12rem, 1.04rem + 0.35vw, 1.3rem);font-weight: 700;line-height: 1.3;color: var(--tinta);scroll-margin-top: 110px;}.ld-prosa h4{margin-top: 1.6em !important;font-size: 1rem;font-weight: 700;color: var(--tinta);}.ld-prosa > :first-child{margin-top: 0 !important;}.ld-prosa h2 + *, .ld-prosa h3 + *, .ld-prosa h4 + *{margin-top: 0.6em !important;}.ld-prosa strong{color: var(--tinta);font-weight: 650;}.ld-prosa a{color: var(--bosque);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere;transition: color 400ms ease;}.ld-prosa a:hover{color: var(--bosque-hondo);text-decoration-thickness: 2px;}.ld-prosa ul, .ld-prosa ol{padding-left: 0;display: grid;gap: 0.55em;}.ld-prosa ul > li{position: relative;padding-left: 1.6em;}.ld-prosa ul > li::before{content: "";position: absolute;left: 0;top: 0.9em;width: 0.8em;height: 1px;background: var(--petroleo);}.ld-prosa ol{counter-reset: ld;}.ld-prosa ol > li{position: relative;padding-left: 2.2em;counter-increment: ld;}.ld-prosa ol > li::before{content: counter(ld, decimal-leading-zero);position: absolute;left: 0;top: 0.1em;font-size: 0.82em;font-weight: 600;letter-spacing: 0.08em;color: var(--petroleo);}.ld-prosa li ul, .ld-prosa li ol{margin-top: 0.55em !important;}.ld-prosa blockquote{margin-block: 1.8em !important;padding-left: 1.2em;border-left: 2px solid var(--cielo);font-family: var(--f-cita);font-style: italic;font-size: 1.35em;line-height: 1.4;color: var(--petroleo);}.ld-prosa blockquote cite, .ld-prosa blockquote footer{display: block;margin-top: 0.6em;font-family: var(--f-sans);font-style: normal;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gris-secundario);}.ld-prosa img{max-width: 100%;height: auto;border-radius: var(--radio);}.ld-prosa figure{margin-block: 1.8em !important;}.ld-prosa figcaption{margin-top: 10px;font-size: var(--t-s);color: var(--gris-secundario);}.ld-prosa hr{border: 0;height: 1px;background: var(--linea);margin-block: 2.4em !important;}.ld-prosa table{width: 100%;border-collapse: collapse;font-size: var(--t-s);}.ld-prosa th, .ld-prosa td{padding: 10px 12px 10px 0;border-bottom: 1px solid var(--linea);text-align: left;vertical-align: top;}.ld-prosa .wp-block-table{margin-block: 1.6em !important;overflow-x: auto;}.ld-prosa td code, .ld-prosa th code{overflow-wrap: anywhere;font-size: 0.92em;}@media (max-width: 599px){.ld-prosa .wp-block-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.ld-prosa .wp-block-table table, .ld-prosa .wp-block-table tbody, .ld-prosa .wp-block-table tr, .ld-prosa .wp-block-table td{display: block;width: 100%;}.ld-prosa .wp-block-table tr{padding: 14px 0;border-bottom: 1px solid var(--linea);}.ld-prosa .wp-block-table td{padding: 4px 0;border: 0;}.ld-prosa .wp-block-table td[data-label]::before{content: attr(data-label);display: block;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gris-secundario);}}.ld-prosa iframe, .ld-prosa video{max-width: 100%;border: 0;border-radius: var(--radio);}.ld-prosa .wp-block-embed__wrapper{position: relative;}.ld-prosa .wp-block-button__link, .ld-prosa .wp-element-button{display: inline-flex;align-items: center;min-height: 50px;padding: 0.85em 1.6em;border: 1px solid var(--bosque);border-radius: 999px;color: var(--bosque);background: transparent;font: 600 0.8rem/1.1 var(--f-sans);letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;transition: background-color var(--dur-hover) var(--ease-suave), color var(--dur-hover) var(--ease-suave);}.ld-prosa .wp-block-button__link:hover, .ld-prosa .wp-element-button:hover{background: var(--bosque);color: var(--blanco);}.ld-prosa .pendiente{color: #a4262c;font-weight: 600;}
.ld-documento{padding-block: clamp(64px, 8vw, 120px) var(--sec);}.ld-documento__rejilla{display: grid;gap: 40px clamp(48px, 6vw, 104px);align-items: start;}@media (min-width: 1024px){.ld-documento--indice .ld-documento__rejilla{grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);}}.ld-documento__indice{padding: 22px 24px;border: 1px solid var(--linea);border-radius: var(--radio);background: var(--claro);}@media (min-width: 1024px){.ld-documento__indice{position: sticky;top: 112px;max-height: calc(100vh - 140px);overflow: auto;padding: 0 0 0 22px;border: 0;border-left: 1px solid var(--linea);border-radius: 0;background: none;}}.ld-documento__indice-titulo{margin-bottom: 12px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--petroleo);}.ld-documento__indice ol{display: grid;gap: 2px;}.ld-documento__indice a{display: block;padding: 6px 0;font-size: var(--t-s);line-height: 1.4;color: var(--gris-cuerpo);text-decoration: none;transition: color 400ms ease;}.ld-documento__indice a:hover{color: var(--bosque);}.ld-documento__indice-item--h3 a{padding-left: 14px;font-size: 0.84rem;color: var(--gris-secundario);}.ld-documento__texto{margin-inline: 0;}
