/* Evidencia: filas de fecha y hecho, en dos columnas desiguales. Crema con grano. Sin contadores ni tarjetas. */
.ev{position:relative;isolation:isolate;padding:clamp(88px,12vh,140px) 8vw;background:url(../../cart-textura.webp) center/cover no-repeat,#E6D5C3;color:#1F3A3D}
.ev-grilla{max-width:1380px;margin:0 auto}
.ev h2{font:600 clamp(38px,4.8vw,68px)/1.02 var(--hu-serif);margin:0 0 clamp(36px,6vh,64px);max-width:22ch;color:#1F3A3D}
.ev h2:focus{outline:none}
.ev-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}
.ev-bloque h3{font:700 14px var(--hu-sans);letter-spacing:.06em;text-transform:uppercase;color:#8C2F24;margin:0 0 14px}
.ev-lista{margin:0}
.ev-lista>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid rgba(31,58,61,.28)}
.ev-lista>div:last-child{border-bottom:1px solid rgba(31,58,61,.28)}
.ev-lista dt{font:600 15px/1.5 var(--hu-sans);color:#8C2F24}
.ev-lista dd{margin:0;font-size:17px;line-height:1.6;color:#2E4446}
.ev-lista strong{font-weight:700;color:#1F3A3D}
@media (max-width:900px){.ev-cols{grid-template-columns:1fr}}
@media (max-width:420px){.ev-lista>div{grid-template-columns:1fr;gap:4px}}

/* Botón al currículum (portal que pide nombre y correo): el mismo botón del menú principal, en su versión sobre fondo claro */
.ev-ir{margin:clamp(40px,7vh,72px) 0 0;text-align:center}
.ev-boton{position:relative;display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 18px 0 20px;border-radius:999px;color:#1F3A3D;font:700 15px/1 var(--hu-sans);letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 0 0 1.5px currentColor;overflow:hidden;isolation:isolate;transition:color .35s var(--hu-curva-firma,ease-out)}
.ev-boton::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#8C2F24;transform:translateY(101%);transition:transform .45s var(--hu-curva-firma,ease-out)}
.ev-boton:hover::before,.ev-boton:focus-visible::before{transform:none}
.ev-boton:hover,.ev-boton:focus-visible{color:#E6D5C3}
.ev-boton:focus-visible{outline:2px solid #1F3A3D;outline-offset:4px}
.ev-boton svg{width:20px;height:20px}
@media (prefers-reduced-motion:reduce){.ev-boton,.ev-boton::before{transition:none}}
