.article-new-badge { display: inline-block; flex: none; margin-left: 8px; padding: 2px 7px; border-radius: 999px; background: #e5f5ea; color: #176533; font: 700 10px/1.5 system-ui, sans-serif; letter-spacing: .04em; text-transform: uppercase; vertical-align: middle; }
.article-new-badge[hidden] { display: none !important; }
#header .navmenu .dropdown.mega-dropdown > .blog-mega-menu > li { min-width: 0; }
#header .navmenu .dropdown.mega-dropdown > .blog-mega-menu > li > a {
  white-space: normal;
  text-align: left;
  overflow-wrap: anywhere;
  min-width: 0;
  height: 100%;
  align-items: flex-start;
  line-height: 1.5;
}
#header .navmenu .blog-mega-menu > li > a > span:first-child { min-width: 0; flex: 1; }
#header .navmenu .blog-mega-menu .article-new-badge { margin: 2px 0 0; white-space: nowrap; }
@media (min-width: 1200px) {
  #header .navmenu .dropdown.mega-dropdown > .blog-mega-menu {
    width: min(980px, 92vw);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 24px;
    max-height: calc(100dvh - 100px);
    overflow-y: auto;
  }
  #header .navmenu .blog-mega-menu > .mega-heading { grid-column: 1 / -1; padding: 8px 10px; }
}
