/* Pulse Haber V34: header nav weight, per-item overrides only, with mobile support. */
.v11-header .v11-primary-nav a {font-size:var(--ph15-font-menu-size,15px);font-weight:var(--ph34-link-weight,var(--ph34-menu-weight,700));}
@media (max-width:900px) {.v11-header .v11-primary-nav a {font-size:clamp(13px,var(--ph15-font-menu-size,15px),22px);}}

/* User-defined desktop visible links, the rest in an accessible overflow dropdown. */
.v11-primary-nav>a.ph34-overflow-only{display:none}
.ph34-nav-more{position:relative;display:block;flex:0 0 auto;color:#2b3a4e;z-index:20}
.ph34-nav-more>summary{cursor:pointer;list-style:none;font-size:var(--ph15-font-menu-size,15px);font-weight:var(--ph34-menu-weight,700);padding:12px 5px;white-space:nowrap}
.ph34-nav-more>summary::-webkit-details-marker{display:none}
.ph34-nav-more-items{position:absolute;right:0;top:100%;width:max-content;min-width:185px;max-width:min(310px,80vw);max-height:60vh;overflow:auto;padding:7px;background:#fff;border:1px solid #e0e5eb;border-radius:10px;box-shadow:0 12px 32px #17283b25}
.v11-header .v11-primary-nav .ph34-nav-more-items a{display:block;padding:10px 12px;white-space:normal;color:#263547;font-size:13px;font-weight:var(--ph34-link-weight,var(--ph34-menu-weight,700))}
@media(max-width:900px){.v11-primary-nav>a.ph34-overflow-only{display:block}.v11-primary-nav .ph34-nav-more{display:none}}
