html{scroll-behavior:smooth}
body{margin:0;background:#0C0A07}
a{color:#F1EADC;text-decoration:none;transition:color .25s}a:hover{color:#C8A96E}
a:focus-visible{outline:2px solid #C8A96E;outline-offset:3px}
img{max-width:100%}
a img{transition:filter .4s}a:hover img{filter:brightness(1.06)}
a[style*="border-radius: 50%"]{transition:background .3s,color .3s}
a[style*="border-radius: 50%"]:hover{background:#C8A96E;color:#0C0A07}
section[aria-label="Galería"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
h1 em{white-space:nowrap}
@media (max-width:700px){
section[aria-label="Galería"]{grid-template-columns:minmax(0,1fr)!important}
header nav{justify-content:center!important}
section[aria-label="Propiedades de la portada"] a:not(:nth-child(2)){display:none!important}
section[aria-label="Propiedades de la portada"] img,section[aria-label="Foto principal"] img{height:440px!important}
section[aria-label="Galería"] img{height:340px!important}
#zonas{gap:16px 18px!important}
#zonas a{width:104px!important;height:104px!important;font-size:10.5px!important}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
