.webxy-header-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;max-width:100%}.webxy-nav-item{display:flex;align-items:center;position:relative;min-width:0;max-width:100%;gap:2px}.webxy-nav-link{display:block;min-width:0;padding:12px 0;color:inherit;text-decoration:none;font:inherit;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.webxy-nav-link:hover{color:var(--header-accent,var(--primary,var(--accent,#325ce5)))}.webxy-nav-dropdown{position:static;flex:0 0 auto}.webxy-nav-toggle{display:grid;place-items:center;width:36px;height:40px;border-radius:9px;cursor:pointer;list-style:none;color:inherit}.webxy-nav-toggle::-webkit-details-marker{display:none}.webxy-nav-toggle:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.webxy-nav-toggle svg{transition:transform .15s}.webxy-nav-dropdown[open]>.webxy-nav-toggle svg{transform:rotate(180deg)}.webxy-nav-submenu{position:absolute;top:100%;left:0;z-index:150;min-width:210px;width:max-content;max-width:min(300px,calc(100vw - 40px));padding:8px;background:var(--header-bg,var(--surface,#fff));color:var(--header-text,var(--ink,#18233a));border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;box-shadow:0 16px 45px #12213c24}.webxy-nav-submenu>a{display:block;white-space:normal;overflow-wrap:anywhere;padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:14px;font-weight:500;line-height:1.45;color:inherit;text-decoration:none;border-radius:8px}.webxy-nav-submenu>a:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.webxy-nav-toggle:focus-visible,.webxy-nav-link:focus-visible,.webxy-nav-submenu>a:focus-visible{outline:3px solid var(--primary,var(--accent,#325ce5));outline-offset:3px}.desktop-categories:has(.webxy-header-menu){overflow:visible;flex-wrap:wrap}.shop-drawer nav:has(.webxy-header-menu){display:block}.shop-drawer .webxy-header-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px}.shop-drawer .webxy-nav-item{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:0}.shop-drawer .webxy-nav-link{width:100%;padding:14px 10px;min-height:48px}.shop-drawer .webxy-nav-dropdown{display:contents}.shop-drawer .webxy-nav-toggle{grid-column:2;grid-row:1;width:40px;height:48px}.shop-drawer .webxy-nav-submenu{position:static;grid-column:1/-1;min-width:0;width:auto;max-width:100%;box-shadow:none;padding:4px 8px;border:0;border-left:2px solid currentColor;border-radius:0;margin:0 8px 8px 16px}.shop-drawer details:not([open])>.webxy-nav-submenu{display:none}.company-header .webxy-header-menu{justify-content:flex-end}.journal-navigation nav:has(.webxy-header-menu){min-width:0}.op-header nav .webxy-header-menu{display:flex;align-items:center;flex-wrap:wrap}.op-header nav .webxy-nav-submenu{display:block}.op-header nav details:not([open])>.webxy-nav-submenu{display:none}.op-header nav .webxy-nav-submenu>a{margin:0!important}
@media(max-width:1000px){.journal-navigation .webxy-header-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}.journal-navigation .webxy-nav-item{display:grid;grid-template-columns:minmax(0,1fr) 44px}.journal-navigation .webxy-nav-link{padding:13px 14px;min-height:44px;box-sizing:border-box}.journal-navigation .webxy-nav-dropdown{display:contents}.journal-navigation .webxy-nav-toggle{grid-column:2;grid-row:1;width:44px;height:44px}.journal-navigation .webxy-nav-submenu{position:static;grid-column:1/-1;min-width:0;width:auto;max-width:100%;box-shadow:none;margin:0 10px 8px;border:0;border-left:2px solid currentColor;border-radius:0}.journal-navigation details:not([open])>.webxy-nav-submenu{display:none}}
@media(max-width:900px){.op-header nav .webxy-header-menu{display:flex!important;flex-direction:column;align-items:stretch;gap:2px;width:100%}.op-header nav .webxy-nav-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}.op-header nav .webxy-nav-dropdown{display:contents}.op-header nav .webxy-nav-toggle{grid-column:2;grid-row:1;width:44px;height:44px}.op-header nav .webxy-nav-submenu{position:static;grid-column:1/-1;min-width:0;width:auto;max-width:100%;box-shadow:none;border:0;border-left:2px solid currentColor;border-radius:0;margin-left:12px}.op-header nav .webxy-nav-link{padding:12px 0;min-height:44px;box-sizing:border-box}}
@media(max-width:850px){.company-header .webxy-header-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}.company-header .webxy-nav-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}.company-header .webxy-nav-dropdown{display:contents}.company-header .webxy-nav-toggle{grid-column:2;grid-row:1;width:44px;height:48px}.company-header .webxy-nav-submenu{position:static;grid-column:1/-1;min-width:0;width:auto;max-width:100%;box-shadow:none;border:0;border-left:2px solid currentColor;border-radius:0;margin-left:12px}.company-header details:not([open])>.webxy-nav-submenu{display:none}.company-header .webxy-nav-link{padding:14px 10px;min-height:48px;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.webxy-nav-toggle svg{transition:none}}

/* Keep submenu toggles visible; the journal hides its outer mobile summary on desktop. */
.journal-navigation .webxy-nav-toggle{display:grid;place-items:center;padding:0;border:0;background:transparent}
