/* CMS category navigation: same hierarchy as the current OpenStage menu. */
.og-navigation{position:relative;z-index:40}
.og-navigation>.og-container{position:relative;gap:20px}
.og-navigation .og-nav-links{list-style:none;margin:0;padding:0;gap:16px;align-self:stretch;min-width:0;overflow:visible}
.og-nav-item{display:flex;align-items:center;margin:0;padding:0}
.og-nav-item__heading{display:flex;align-items:center;gap:3px;min-height:53px}
.og-nav-item__heading>a,.og-nav-item--blog>a{display:flex;align-items:center;min-height:44px}
.og-nav-toggle{display:grid;place-items:center;flex:none;width:26px;height:36px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--og-muted);cursor:pointer}
.og-nav-toggle i{font-size:9px;transition:transform .18s}
.og-nav-item.is-open>.og-nav-item__heading .og-nav-toggle i{transform:rotate(180deg)}
.og-nav-toggle:hover,.og-nav-item.is-open>.og-nav-item__heading>a{color:var(--og-primary)}
.og-nav-item a:focus-visible,.og-nav-toggle:focus-visible{outline:2px solid var(--og-primary);outline-offset:3px;border-radius:3px}
.og-nav-dropdown{display:none;position:absolute;inset:100% 0 auto;max-height:min(65vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 28px;background:#fff;border:1px solid var(--og-border);border-top:3px solid var(--og-primary);border-radius:0 0 12px 12px;box-shadow:0 18px 32px #17202620}
.og-nav-item.is-open>.og-nav-dropdown{display:block}
.og-nav-dropdown__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--og-border)}
.og-nav-dropdown__heading>span{font-size:19px;font-weight:600;color:var(--og-ink)}
.og-navigation .og-nav-dropdown__heading>a{font-size:12px;color:var(--og-primary);white-space:normal}
.og-nav-dropdown__heading>a i{font-size:10px;margin-left:5px}
.og-nav-dropdown__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 32px;list-style:none;margin:0;padding:0}
.og-nav-dropdown__group,.og-nav-dropdown__group li{list-style:none;margin:0;padding:0;min-width:0}
.og-nav-dropdown__group>ul{list-style:none;margin:8px 0 0;padding:0}
.og-navigation .og-nav-dropdown__group a{display:block;padding:5px 0;font-size:13px;line-height:1.45;font-weight:400;white-space:normal;overflow-wrap:anywhere;color:var(--og-muted)}
.og-navigation .og-nav-dropdown__group .og-nav-subcategory{font-size:14px;font-weight:600;color:var(--og-ink)}
.og-navigation .og-nav-dropdown__group a:hover{color:var(--og-primary)}
@media(min-width:992px){
  .og-navigation:not(.og-navigation--ready) .og-nav-item--has-children:hover>.og-nav-dropdown,
  .og-navigation:not(.og-navigation--ready) .og-nav-item--has-children:focus-within>.og-nav-dropdown{display:block}
}
@media(min-width:992px) and (max-width:1400px){
  .og-navigation .og-after-sales{display:none}
  .og-navigation .og-nav-links{justify-content:space-between;gap:8px}
  .og-navigation>.og-container{gap:16px}
  .og-category-button{padding-inline:14px}
}
@media(max-width:991px){
  .og-navigation>.og-container{min-height:46px}
  .og-navigation .og-nav-links{flex-wrap:wrap;justify-content:flex-start;gap:0 17px;overflow:visible;padding:3px 0}
  .og-nav-item__heading{min-height:40px;gap:2px}
  .og-nav-item__heading>a,.og-nav-item--blog>a{min-height:40px}
  .og-nav-toggle{width:28px;height:40px}
  .og-nav-dropdown{padding:18px;max-height:65dvh;border-radius:0 0 9px 9px}
  .og-nav-dropdown__heading{gap:12px;margin-bottom:16px;padding-bottom:14px}
  .og-nav-dropdown__heading>span{font-size:17px}
  .og-nav-dropdown__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:600px){
  .og-navigation .og-nav-links{gap:0 14px}
  .og-navigation .og-nav-item__heading>a,.og-navigation .og-nav-item--blog>a{font-size:12px}
  .og-nav-dropdown{max-height:min(65dvh,calc(100dvh - 390px))}
  .og-nav-dropdown__groups{grid-template-columns:1fr;gap:18px}
  .og-navigation .og-nav-dropdown__group a{min-height:36px;display:flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){.og-nav-toggle i{transition:none}}
