/* MU Raditz V19.5: somente correcoes de interacao e enquadramento no celular.
   As artes, cores, logos e menus existentes sao preservados. */
@media (max-width:991.98px) {
  /* Bootstrap 5 CSS + JS Bootstrap 4: controlar o estado aberto do menu mobile. */
  body .mw-navbar #navbar.navbar-collapse.collapse:not(.show) { display:none!important; }
  body .mw-navbar #navbar.navbar-collapse.collapse.show {
    display:block!important;
    width:100%!important;
    flex-basis:100%!important;
    flex-grow:1!important;
  }
  body .mw-navbar #navbar.show > .navbar-nav {
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
  }
  body .mw-navbar #navbar .dropdown-menu.show { display:block!important; }
}
/* Deixa as artes inteiras dentro do slider, sem corte por object-fit:cover. */
body .mw-main .warriors-feature-row > .banners #slides-banner-carousel,
body .mw-main .warriors-feature-row > .banners #slides-banner-carousel .carousel-inner,
body .mw-main .warriors-feature-row > .banners #slides-banner-carousel .carousel-item {
  height:100%!important;
}
body .mw-main .warriors-feature-row > .banners #slides-banner-carousel .carousel-item img {
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body .mw-main .warriors-feature-row > .banners #slides-banner-carousel .carousel-item {
  background:#181217!important;
}
/* Screenshots: rolagem por dedo em vez de depender de animacao automatica. */
@media (max-width:767.98px), (hover:none) and (pointer:coarse) {
  body .raditz-gallery-v1613 .rig-viewport {
    overflow-x:auto!important;
    overflow-y:hidden!important;
    touch-action:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    scrollbar-width:thin;
  }
  body .raditz-gallery-v1613 .rig-track {
    display:flex!important;
    width:max-content!important;
    max-width:none!important;
    animation:none!important;
    transform:none!important;
    will-change:auto!important;
  }
  body .raditz-gallery-v1613 .rig-card { scroll-snap-align:start; }
  body .raditz-gallery-v1613 .rig-card[aria-hidden="true"] { display:none!important; }
}
