/* codecex v1.18.22 — six categories per vertical column, subsequent items to the right. */
@media (min-width: 801px) {
 .cm-unified-nav .cm-category-item>.cm-unified-dropdown {
  display: none;
  flex-direction: column;
  width: max-content;
  min-width: 245px;
  max-width: min(94vw, 1120px);
  max-height: min(76vh, 650px);
  overflow-x: auto;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 14px !important;
 }
 .cm-unified-nav .cm-category-item[open]>.cm-unified-dropdown { display: flex; }
 .cm-unified-nav .cm-category-item:hover>.cm-unified-dropdown { display: flex; }
 .cm-unified-nav .cm-category-item:nth-last-of-type(-n+2)>.cm-unified-dropdown {
  left: auto;
  right: 0;
 }
 .cm-unified-nav .cm1822-subcategory-grid {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, minmax(0, auto));
  grid-auto-columns: minmax(175px, 210px);
  column-gap: 14px;
  row-gap: 4px;
  width: max-content;
  max-width: none;
  align-content: start;
 }
 .cm-unified-nav .cm1822-subcategory-grid>a {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 9px 12px;
  border-radius: 8px;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
 }
 .cm-unified-nav .cm1822-subcategory-grid>a.cm-unified-child { padding-left: 20px; }
}
@media (max-width: 800px) {
 .cm-unified-nav .cm1822-subcategory-grid { display: flex; flex-direction: column; gap: 2px; }
 .cm-unified-nav .cm1822-subcategory-grid>a { display: block; }
}
