/* Ajustes funcionais, preservando as folhas de estilo da referencia. */
[role="button"]:focus-visible, [role="tab"]:focus-visible {
  outline: 3px solid #f1c232;
  outline-offset: 3px;
}
.acordion-head[role="button"] { cursor: pointer; }
.aeroplus-menu-open #menu-container {
  display: block !important; pointer-events: auto !important;
  position: fixed; top: 0; left: 0; height: 100vh; max-width: 90vw;
  transform: none; z-index: 99999999999;
}
.aeroplus-menu-open #menu-rounder {
  width: 288px; max-width: 90vw; height: 100vh; overflow-y: auto; transform: none;
}
.aeroplus-menu-open #menu-curtain { visibility: visible; opacity: .65; cursor: pointer; }
.aeroplus-menu-open #menu-container .menu-item-link { pointer-events: auto !important; }
.aeroplus-menu-open #menu-container .menu-level {
  position: static; width: auto; transform: none; text-indent: 0;
}
.aeroplus-menu-open #menu-container .menu-level-0 { width: 272px; max-width: 90vw; }
.aeroplus-menu-open #menu-container .menu-item { height: auto; min-height: 40px; }
.aeroplus-menu-open #menu-container .menu-submenu { display: none; padding-left: 12px; }
.aeroplus-menu-open #menu-container .menu-submenu[data-expanded="true"] { display: block; }
.header__search { pointer-events: auto !important; }
.aeroplus-search-open .header__search__form { display: block !important; }
/* As figuras do artigo sao locais e nao dependem do lazy-loader do portal. */
.content-media__image { opacity: 1; }
@media (max-width: 600px) {
  /* Os icones herdados do rodape ultrapassavam a tela de 390px em 20px. */
  html[data-aeroplus-page="advertorial"] .footer .footer__social {
    max-width: 100%; flex-wrap: wrap; row-gap: 12px;
  }
  html[data-aeroplus-page="advertorial"] .footer .footer__social-wrapper {
    max-width: 100%; flex-wrap: wrap; gap: 12px;
  }
  html[data-aeroplus-page="advertorial"] .footer .footer__social-item { margin-right: 0; }
}
