/* Rozbalené menu – podkategorie pod sebou v pěti sloupcích (jen desktop) */
@media (min-width: 768px) {

  /* rozložení je nastavené trvale (u skrytého menu se neprojeví), při otevření se tak nic nepřepočítává ani neanimuje */
  .navigation-in > ul > li > .menu-level-2 {
    column-count: 5;
    column-gap: 32px;
    padding: 22px 30px 26px !important;
    transition: none !important;
  }
  /* otevření řídí šablona (třída exp), stejné načasování jako dřív */
  .navigation-in > ul > li.exp > .menu-level-2 {
    display: block !important;
  }
  .navigation-in > ul > li > .menu-level-2 > li {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    padding: 0 0 22px !important;
    margin: 0 !important;
    transition: none !important;
  }
  .navigation-in > ul > li > .menu-level-2 > li > .menu-no-image {
    display: block;
    width: auto !important;
    padding: 0 !important;
    transition: none !important;
  }

  /* nadpis sloupce */
  .navigation-in .menu-level-2 > li > .menu-no-image > a {
    display: block;
    margin-bottom: 6px;
  }

  /* zobrazit všechny položky (šablona jinak ořízne na dva řádky a přidá „…“) */
  .navigation-in .menu-level-3 {
    max-height: none !important;
    overflow: visible !important;
    transition: none !important;
  }
  .navigation-in .menu-level-3 .more-items-trigger {
    display: none !important;
  }

  /* každá položka na vlastním řádku, čárky z textu skryté */
  .navigation-in .menu-level-3 li {
    display: block !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 0 4px !important;
  }
  .navigation-in .menu-level-3 li > a {
    display: inline-block;
    font-size: 14px;
    line-height: 1.35;
  }
}
