.cm-language {
  position: relative;
  flex: none;
  color: #3F464D;
  font-family: 'Instrument Sans', system-ui, sans-serif;
  font-size: 13.5px;
  font-weight: 500;
}
.cm-language summary {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 8px 10px;
  border-radius: 9px;
  cursor: pointer;
  list-style: none;
  transition: background .25s ease, color .25s ease;
}
.cm-language summary::-webkit-details-marker { display: none; }
.cm-language summary::marker { content: ''; }
.cm-language summary:hover, .cm-language[open] summary {
  background: rgba(39,67,180,.08);
  color: #2743B4;
}
.cm-language summary:focus-visible, .cm-language a:focus-visible {
  outline: 2px solid #2743B4;
  outline-offset: 3px;
}
.cm-language summary svg { width: 12px; height: 12px; }
.cm-language-menu {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  min-width: 152px;
  padding: 6px;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(30,55,160,.09);
  border-radius: 12px;
  box-shadow: 0 18px 40px -22px rgba(16,27,82,.34);
  z-index: 100;
}
.cm-language-menu a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 11px 12px;
  border-radius: 8px;
  color: #3F464D;
  text-decoration: none;
  white-space: nowrap;
}
.cm-language-menu a:hover, .cm-language-menu a[aria-current='page'] {
  color: #2743B4;
  background: rgba(39,67,180,.08);
}
.cm-language-menu a span { color: #7C88B0; font-size: 11px; }
.cm-nav-actions { display: flex; align-items: center; gap: 6px; flex: none; }
@media (max-width: 600px) {
  [data-cm-nav] > div { padding: 0 12px !important; gap: 8px !important; }
  [data-cm-nav] .cm-nav-actions > a { display: none; }
  .cm-secondary-bar { height: auto !important; flex-wrap: wrap; gap: 8px !important; padding: 10px 12px !important; }
  .cm-secondary-bar > .cm-brand { flex: 1 1 calc(100% - 80px); }
  .cm-secondary-bar .cm-nav-actions { display: contents; }
  .cm-secondary-bar .cm-language { order: 2; margin-left: auto; }
  .cm-secondary-bar .cm-nav-actions > a { order: 3; }
  .lg-bar-in { gap: 8px; }
}
