
/* Soke v35: Mega-menu cards only. Homepage/header/hero/planner are intentionally untouched. */
@media (min-width: 1025px) {
  /* Keep the dropdown compact and prevent empty grid tracks from looking like blank cards. */
  .sc_layouts_menu_nav > li > ul,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    height: auto !important;
    min-height: 0 !important;
  }

  /* Smaller visual cards/images */
  .sc_layouts_menu_nav .soke-v33-flat-item,
  .sc_layouts_menu_nav .soke-v34-flat-item,
  #mega-menu-wrap-primary .mega-sub-menu .mega-menu-item > a.mega-menu-link {
    min-height: 0 !important;
  }

  .sc_layouts_menu_nav .soke-v33-flat-item img,
  .sc_layouts_menu_nav .soke-v34-flat-item img,
  #mega-menu-wrap-primary .mega-sub-menu img {
    width: 100% !important;
    max-width: 150px !important;
    height: 82px !important;
    object-fit: cover !important;
    object-position: center !important;
    margin: 0 auto 8px !important;
    display: block !important;
  }

  .sc_layouts_menu_nav .soke-v33-flat-item,
  .sc_layouts_menu_nav .soke-v34-flat-item {
    padding: 10px 10px 12px !important;
  }

  /* Empty/removed menu entries must occupy no grid space. */
  .sc_layouts_menu_nav .soke-empty-mega-item,
  #mega-menu-wrap-primary .mega-sub-menu .soke-empty-mega-item {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}
