/* Ajustes para móvil (debe cargarse al final) */
@media (max-width:600px){nav{gap:.6rem;padding:.5rem .7rem}#logo{width:52px;height:52px}nav a{padding:.6rem .7rem;font-size:1rem}section>h2{font-size:1.7rem}.arrow.prev{left:0}.arrow.next{right:0}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
