.nav-wrap nav .solutions-menu { position:relative; flex:none; }
.solutions-menu summary {
  display:flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:8px 0;
  color:var(--muted);
  font-size:13px;
  line-height:1.3;
  list-style:none;
  cursor:pointer;
  user-select:none;
}
.solutions-menu summary::-webkit-details-marker { display:none; }
.solutions-menu summary:hover,.solutions-menu[open] summary,.solutions-menu.current summary { color:var(--ink); }
.solutions-chevron { width:7px; height:7px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:translateY(-2px) rotate(45deg); transition:transform .2s; }
.solutions-menu[open] .solutions-chevron { transform:translateY(2px) rotate(225deg); }
.solutions-panel {
  position:absolute;
  top:calc(100% + 15px);
  left:-18px;
  z-index:20;
  display:grid;
  gap:2px;
  width:260px;
  padding:10px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 18px 42px #0b1e3d25;
}
.solutions-panel::before { content:""; position:absolute; top:-17px; left:0; width:100%; height:17px; }
.solutions-panel a { display:block; padding:11px 12px; border-radius:7px; color:var(--ink); font-size:14px; line-height:1.3; }
.solutions-panel a:hover,.solutions-panel a:focus-visible { background:#e8f0ff; color:var(--blue); }
.solutions-panel a[aria-current="page"] { background:#e8f0ff; color:var(--blue); font-weight:700; }
@media (min-width:1251px) { .nav-wrap nav > .button.small { margin-left:14px; } }
@media (max-width:1250px) {
  .nav-wrap nav .solutions-menu { width:100%; }
  .solutions-menu summary { width:100%; justify-content:space-between; padding:0; font-size:14px; }
  .solutions-panel { position:static; width:100%; margin-top:14px; padding:4px 0 4px 14px; border:0; border-left:2px solid var(--line); border-radius:0; background:transparent; box-shadow:none; }
  .solutions-panel::before { display:none; }
  .solutions-panel a { padding:10px 12px; }
}
@media (prefers-reduced-motion:reduce) { .solutions-chevron { transition:none; } }
