/* Additional top-level navigation; existing menu links stay intact. */
.portmak-header:has(.pmcare-menu) .portmak-header__cta { display:none; }
@media(min-width:1101px) {
 .portmak-header .portmak-nav > ul > li.pmcare-menu { position:static; }
 .portmak-header .portmak-nav > ul > li.pmcare-menu > .sub-menu { left:50%; right:auto; top:calc(50% + 24px); transform:translateX(-50%); width:720px; max-width:calc(100vw - 48px); grid-template-columns:repeat(2,minmax(0,1fr)); gap:3px 12px; padding:16px; }
 .portmak-header .portmak-nav > ul > li.pmcare-menu.is-open > .sub-menu,
 .portmak-header:not(.is-enhanced) .portmak-nav > ul > li.pmcare-menu:hover > .sub-menu,
 .portmak-header:not(.is-enhanced) .portmak-nav > ul > li.pmcare-menu:focus-within > .sub-menu { display:grid; }
 .portmak-header .portmak-nav .pmcare-menu > .sub-menu > li > a { padding:12px; min-height:48px; font-size:13px; }
 .portmak-header .portmak-nav .pmcare-menu .pmcare-product-menu > a { background:#e6f5f9; color:#075f7e; font-weight:750; }
}
@media(min-width:1101px) and (max-width:1280px) {
 .portmak-header:has(.pmcare-menu) .portmak-header__inner { gap:12px; }
 .portmak-header:has(.pmcare-menu) .portmak-nav > ul { gap:0; }
 .portmak-header:has(.pmcare-menu) .portmak-nav > ul > li > a { padding-inline:5px; font-size:12px; }
 .portmak-header:has(.pmcare-menu) .portmak-brand .safir-logo img { width:160px; }
}
@media(max-width:1100px) {
 .portmak-header .portmak-nav .pmcare-menu .sub-menu a { min-height:48px; }
}
