/* Ajustes finales de identidad sobre la base v20, sin sustituir el hero. */
.hero-grid>*{min-width:0}
.actions{flex-wrap:wrap;row-gap:16px}
.timeline .current{background:var(--black)}
.product-tools button,.product figcaption small{opacity:1}
.vision h2 span,.contact h2 span,.initials span,.photo-ph span{color:var(--white)}
.prein h2{font-family:Satoshi,Archivo,Arial,sans-serif;font-weight:300;line-height:1.12}
@media(max-width:700px){.actions{column-gap:20px;row-gap:16px}.hero-description{max-width:100%}.hero-copy,.hero-visual{min-width:0}.hero-top{flex-wrap:wrap}.hero-visual figcaption{font-size:8px}}
