/* Ajustes Tecno e-duca - octubre 2026 */
body.pagina-nosotros .hero h1 { font-size: clamp(4.3rem, 6.5vw, 7rem); line-height: 1.08; }
body.pagina-nosotros .hero p, body.pagina-nosotros .hero li { font-size: clamp(1.25rem, 1.85vw, 1.65rem); line-height: 1.65; }
/* Cuarto año en misma barra y con orientación alternada */
@media(min-width:1001px){
 body.pagina-nosotros .historia-timeline { grid-template-columns:repeat(4,minmax(0,1fr)); gap:17px; }
 body.pagina-nosotros .historia-barra { grid-template-columns:repeat(4,minmax(0,1fr)); }
 body.pagina-nosotros .historia-barra span:nth-child(4){background:var(--gris,#B4B4B4)}
 body.pagina-nosotros .historia-contenido p { font-size:clamp(0.86rem,1.02vw,1rem); }
}
body.pagina-nosotros .historia-2026 { padding-top:0; }
body.pagina-nosotros .historia-2026 .historia-contenido { min-height:190px; }
body.pagina-nosotros .historia-2026 .historia-contenido h3 { margin-top:10px; }
body.pagina-nosotros .historia-2026 .historia-punto { margin-top:20px; }
body.pagina-nosotros .historia-2026 .historia-linea { height:85px; }
/* Tipografía de Responsabilidad social */
body.pagina-social .social-texto h1, body.pagina-responsabilidad-social .social-texto h1 { font-size:clamp(1.9rem,3vw,2.7rem); }
body.pagina-social .social-texto p,body.pagina-social .social-lista li,
body.pagina-responsabilidad-social .social-texto p,body.pagina-responsabilidad-social .social-lista li {font-size:clamp(1rem,1.45vw,1.25rem);}
.tecno-social{margin:26px auto 8px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:13px;}
.tecno-social strong{flex-basis:100%; font-size:0.9rem; letter-spacing:.09em;}
.tecno-social a{display:inline-flex; align-items:center; gap:8px; padding:10px 12px; border:1px solid rgba(255,255,255,.25); border-radius:10px; color:inherit; text-decoration:none; font-size:14px;}
.tecno-social a:hover,.tecno-social a:focus-visible {outline:2px solid #e52629;outline-offset:2px}
.tecno-social img{display:inline-block; object-fit:contain; background:white; border-radius:5px; padding:2px;}
@media(max-width:1000px){ body.pagina-nosotros .historia-2026 .historia-contenido {min-height:0} }
@media(max-width:600px){body.pagina-nosotros .hero h1{font-size:clamp(2.75rem,10vw,4rem)} body.pagina-nosotros .hero p,body.pagina-nosotros .hero li{font-size:1.16rem}}
