/* Pueblo Connect menu v2: mega-menu panels (desktop) and grouped sections (phone menu) */
@media (min-width: 1200px) {
  #header-sticky .fm-header-nav ul li.pc-mega-item > ul.submenu.pc-mega {
    display: grid !important; gap: 4px 34px; min-width: 0; padding: 20px 26px 22px; left: -24px; right: auto;
  }
  #header-sticky .fm-header-nav ul li.pc-mega-item > ul.submenu.pc-mega-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); width: 480px; }
  #header-sticky .fm-header-nav ul li.pc-mega-item > ul.submenu.pc-mega-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); width: 760px; }
  #header-sticky .fm-header-nav ul li.pc-mega-item.pc-mega-right > ul.submenu.pc-mega { left: auto; right: -24px; }
  #header-sticky .fm-header-nav ul li.pc-mega-item ul.submenu.pc-mega > li.pc-mega-col { margin: 0; padding: 0; display: block; }
  #header-sticky .fm-header-nav ul li.pc-mega-item ul.pc-mega-list { position: static; display: block; visibility: visible; opacity: 1;
    transform: none; width: auto; padding: 0; margin: 0; background: none !important; border: 0 !important; box-shadow: none; list-style: none; }
  #header-sticky .fm-header-nav ul li.pc-mega-item ul.pc-mega-list > li { margin: 0; padding: 0; display: block; }
  #header-sticky .fm-header-nav ul li.pc-mega-item ul.pc-mega-list > li > a { white-space: normal; }
}
.fm-header-nav .pc-mega-title, .mean-container .pc-mega-title {
  display: block; padding: 4px 0 8px; margin-bottom: 4px; border-bottom: 1px solid rgba(240, 192, 64, .35);
  font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--pc-gold, #f0c040);
}
/* Phone menu: show each group's links right away under its heading (no extra tap) */
.mean-container .mean-nav ul li.pc-mega-col { padding: 6px 0 0; }
.mean-container .mean-nav ul li.pc-mega-col > .pc-mega-title { padding: 10px 5% 6px; border-bottom: 0; }
.mean-container .mean-nav ul li.pc-mega-col > ul.pc-mega-list { display: block !important; }
.mean-container .mean-nav ul li.pc-mega-col > a.mean-expand { display: none !important; }
