/* Shared VETRA product-family dropdown. */
.nav .nav-group{position:relative;flex:none}
.nav .nav-group summary{display:flex;align-items:center;gap:6px;color:var(--deep,#0C2C3F);font-size:.88rem;font-weight:500;white-space:nowrap;cursor:pointer;list-style:none}
.nav .nav-group summary::-webkit-details-marker{display:none}
.nav .nav-group summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
.nav .nav-group[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.nav .nav-group summary:hover,.nav .nav-group summary.cur{color:var(--blue,#1198D2)}
.nav .nav-dropdown{position:absolute;top:calc(100% + 14px);left:-14px;z-index:60;display:grid;min-width:210px;padding:8px;background:#fff;border:1px solid var(--line,#D6DFE6);border-radius:8px;box-shadow:0 16px 36px rgba(7,26,38,.14)}
.nav .nav-group:not([open])>.nav-dropdown{display:none}
.nav .nav-dropdown::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:15px}
.nav .nav-dropdown a{padding:10px 12px;border-radius:5px}
.nav .nav-dropdown a:hover,.nav .nav-dropdown a.cur{background:#F3F6F8;color:var(--blue,#1198D2)}
@media (min-width:1281px){
  .nav .nav-group:not([open]):hover .nav-dropdown{display:grid}
}
@media (max-width:1280px){
  .nav .nav-group{border-bottom:1px solid var(--line,#D6DFE6)}
  .nav .nav-group summary{padding:12px 0}
  .nav .nav-dropdown{position:static;min-width:0;margin:0 0 8px;padding:0 0 4px 14px;border:0;border-left:2px solid var(--blue,#1198D2);border-radius:0;box-shadow:none}
  .nav .nav-dropdown a{padding:10px 12px;border-bottom:0}
}
