/* AEVAC: jerarquia editorial. Solo portada, sin dependencias nuevas. */
.pagina-inicio .cabecera__fila{min-height:86px}
.pagina-inicio .hero{min-height:620px}
.pagina-inicio .hero h1{font-size:clamp(48px,5.7vw,82px);max-width:14ch;line-height:1.01}
.pagina-inicio .hero__contenido{padding:54px 0 80px;max-width:700px}
.pagina-inicio .hero__sub{max-width:43ch}
.pagina-inicio .frase-innovacion{padding:28px 0}
.pagina-inicio .rutas-editoriales{background:var(--c-superficie);padding:56px 0}
.pagina-inicio .rutas-editoriales .cabecera-seccion{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}
.pagina-inicio .rutas-editoriales h2{font-size:clamp(30px,3vw,44px);max-width:20ch}
.pagina-inicio .rutas-editoriales .entradilla{font-size:17px}
.pagina-inicio .rutas-editoriales .tarjeta--area{border-radius:0!important;border:0!important;border-top:2px solid var(--c-tecno)!important;background:var(--c-fondo)!important}
.pagina-inicio .rutas-editoriales .tarjeta__cuerpo{padding:28px!important;min-height:175px!important}
.pagina-inicio .rutas-editoriales .icono{display:none}
.pagina-inicio .rutas-editoriales h3 a{text-decoration:none}
.pagina-inicio .rutas-editoriales h3 a::after{content:' ↗';color:var(--c-tecno)}
.pagina-inicio .impacto{background:var(--c-fondo);padding:44px 0}
.pagina-inicio .impacto .contenedor{grid-template-columns:1fr 3.2fr;gap:36px}
.pagina-inicio .cifra__valor{font-size:48px;letter-spacing:-.055em}
.pagina-inicio .proyectos-editoriales{background:var(--c-marino);color:#fff;padding:72px 0}
.pagina-inicio .proyectos-editoriales h2{color:#fff;max-width:23ch;font-size:clamp(34px,4vw,56px)}
.pagina-inicio .proyectos-editoriales .tarjeta{background:var(--c-marino-2);color:#fff;border:1px solid #415c73;border-radius:0;overflow:hidden}
.pagina-inicio .proyectos-editoriales .tarjeta h3{font-size:38px;letter-spacing:-.04em}
.pagina-inicio .proyectos-editoriales .tarjeta h3 a,.pagina-inicio .proyectos-editoriales .tarjeta p{color:#fff}
.pagina-inicio .proyectos-editoriales .tarjeta__meta{color:#d2e0ec!important}
.pagina-inicio .proyectos-editoriales .foto img{aspect-ratio:16/10;object-fit:cover}
.pagina-inicio .proyectos-editoriales .credito-proyecto{background:var(--c-marino-2);color:#d2e0ec!important}
.pagina-inicio .proyectos-editoriales .franja-logos{background:#fff;color:#012036;padding:28px;margin-top:36px;border-radius:0}
.pagina-inicio .proyectos-editoriales .franja-logos__titulo{color:#012036}
.pagina-inicio .proyectos-editoriales>.contenedor>.grupo-botones .boton{color:#fff;border-color:#c9d3de;background:transparent}
.pagina-inicio .intro{padding:72px 0}
.pagina-inicio .intro h2{font-size:clamp(38px,4.5vw,62px);max-width:14ch}
.pagina-inicio .intro .entradilla{font-size:22px;line-height:1.4}
.pagina-inicio .areas{background:var(--c-superficie);padding:48px 0}
.pagina-inicio .areas .contenedor{max-width:var(--ancho,1200px);padding-inline:var(--margen)}
.pagina-inicio .areas h2{font-size:34px;margin-bottom:28px;color:var(--c-texto)}
.pagina-inicio .areas .rejilla--areas{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-linea)}
.pagina-inicio .areas .tarjeta--area{background:var(--c-superficie);color:var(--c-texto);border:0}
.pagina-inicio .areas .tarjeta--area h3 a,.pagina-inicio .areas .tarjeta--area p{color:var(--c-texto)}
.pagina-inicio .areas .tarjeta__icono,.pagina-inicio .areas .tarjeta__icono::after{color:var(--c-tecno)}
.pagina-inicio .seccion--compacta{border-block:1px solid var(--c-linea)}
.pagina-inicio .seccion--compacta h2{max-width:25ch;font-size:clamp(32px,3.7vw,50px)}
.pagina-inicio .seccion--compacta p{max-width:75ch}
@media(max-width:1100px){.pagina-inicio .impacto .contenedor{display:block}.pagina-inicio .impacto .cabecera-seccion{margin-bottom:28px}}
@media(max-width:760px){.pagina-inicio .cabecera__fila{min-height:76px}.pagina-inicio .hero{min-height:0}.pagina-inicio .hero h1{font-size:45px;max-width:15ch}.pagina-inicio .hero__contenido{padding:28px 0 64px}.pagina-inicio .hero__sub{font-size:18px}.pagina-inicio .rutas-editoriales .cabecera-seccion{display:block}.pagina-inicio .rutas-editoriales,.pagina-inicio .proyectos-editoriales{padding:44px 0}.pagina-inicio .rutas-editoriales .tarjeta__cuerpo{min-height:0!important;padding:24px!important}.pagina-inicio .areas .rejilla--areas{grid-template-columns:1fr}.pagina-inicio .areas .tarjeta__cuerpo{min-height:0;padding:22px 0}.pagina-inicio .areas .tarjeta__icono{display:none}.pagina-inicio .areas .tarjeta--area h3{font-size:22px}.pagina-inicio .areas .tarjeta--area p{font-size:16px}.pagina-inicio .cifra__valor{font-size:43px}.pagina-inicio .proyectos-editoriales .franja-logos{padding:18px}.pagina-inicio .intro .entradilla{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pagina-inicio *{animation:none!important;transition:none!important}}
.pagina-inicio .cifra__valor{white-space:nowrap;font-size:clamp(30px,3.15vw,44px)}
.pagina-inicio .rutas-editoriales h3 a::after{content:none}
.pagina-inicio .rutas-editoriales .tarjeta__ir{display:none}
.pagina-inicio .impacto .cifras{border:0;box-shadow:none;border-radius:0;background:transparent}
.pagina-inicio .mercado-ccam{background:var(--c-superficie);border-bottom:1px solid var(--c-linea)}
.pagina-inicio .mercado-ccam .contenedor{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 60px}
.pagina-inicio .mercado-ccam .cabecera-seccion{margin:0}
.pagina-inicio .mercado-ccam h2{font-size:clamp(34px,4.2vw,58px);max-width:15ch}
.pagina-inicio .mercado-cifras{list-style:none;margin:0;padding:0;display:grid;gap:30px}
.pagina-inicio .mercado-cifras li{border-top:1px solid var(--c-linea);padding-top:16px}
.pagina-inicio .mercado-cifras strong{display:block;font-size:clamp(38px,4vw,56px);color:var(--c-tecno);letter-spacing:-.045em;line-height:1.1;white-space:nowrap}
.pagina-inicio .mercado-cifras span{display:block;font-size:18px;margin-top:12px}
.pagina-inicio .mercado-fuente{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6;color:var(--c-texto-suave);max-width:90ch}
@media(max-width:760px){.pagina-inicio .mercado-ccam .contenedor{grid-template-columns:1fr;gap:28px}.pagina-inicio .mercado-cifras strong{font-size:40px}}
