/* Hero solo imagen: el texto (H1, descripción, botones) queda en el HTML para buscadores y lectores de pantalla, sin ocupar espacio visual */
body.home-d { --hh-txt: 0px; }
body.home-d .hh-txt { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
body.home-d .hh { position: relative; }
@media (max-width: 760px) { body.home-d .hh-txt { padding: 0; } }
/* Sin degradado en los costados: la imagen va a pelo */
body.home-d .hh-img img { -webkit-mask-image: none !important; mask-image: none !important; }
/* Hero crema: el fondo de la figura es el mismo crema de la imagen */
body.home-d .hh-img { background: #f2f0ea; }
