/* Melhorias de estabilidade e acessibilidade, sem redesenho do tema */
#slider-2 .slides {min-height:1px;}
#slider-2 .slides > li:first-child {display:block;}
#slider-2 .slides > li > img {display:block;width:100%;height:auto;aspect-ratio:1280 / 520;}
img {max-width:100%;}
img[width][height] {height:auto;}
/* O tema usa uma altura fixa na logo das páginas internas; preserve-a. */
img.logo_main[style*="height:200px"] {height:200px;max-width:100%;width:auto;}
:focus-visible {outline:2px solid #22376d;outline-offset:3px;}
@media (prefers-reduced-motion:reduce) {
 html:focus-within {scroll-behavior:auto;}
 .animated {animation-duration:0.01ms!important;transition-duration:0.01ms!important;}
}
