/* Mantém o Header legível em notebooks e evita que nomes longos comprimam os menus. */
.sst-navigation .g-header-nav { gap: 0; margin-inline: .5rem; }
.sst-navigation .g-header-nav .nav-link { padding-inline: .65rem; }
.sst-navigation #dropdownMenuButton1 { max-width: 13rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sst-navigation .g-header-nav .dropdown-menu { max-height: min(70vh, 36rem); overflow-y: auto; }
.sst-native-page.container { max-width: 1320px; }
@media (min-width: 992px) and (max-width: 1199px) {
 .sst-navigation .g-header-nav { margin-inline: .25rem; }
 .sst-navigation .g-header-nav .nav-link { font-size: .875rem; padding-inline: .4rem; gap: .15rem; }
 .sst-navigation #dropdownMenuButton1 { max-width: 10rem; padding-inline: .75rem; }
}
