/* Top menu (2026): fit one line at laptop widths; wrap cleanly instead of being cut off on narrower screens. */
#navigation-region .content > ul.menu { display: flex; flex-wrap: wrap; align-items: center; overflow: visible; }
#navigation-region .content > ul.menu > li.level-1 { float: none; }
#navigation-region .level-1 > a { letter-spacing: 1.5px; padding-left: 9px; padding-right: 9px; }
#navigation-region .level-1 > a:hover { padding-left: 8px; padding-right: 8px; }
#navigation, #navigation-region, #block-system-main-menu, #block-system-main-menu .content { overflow: visible; }
@media screen and (max-width: 979px) {
  #navigation-region .level-1 > a { letter-spacing: 1.2px; padding-left: 0; padding-right: 0; }
}
