/* TrendishShop v195 — MOBILE HOME menu only.
   - 4 equal items per row
   - with 8 menu items this becomes exactly 4 + 4
   - full menu titles, no shortened labels
   Desktop and non-home pages are untouched. */

@media (max-width:900px){
  body.home-overlay-layout .home-after-hero-nav.mobile-home-menu-v189 .menu-root,
  body.home-overlay-layout .home-after-hero-nav.mobile-home-menu-v190 .menu-root,
  body.home-overlay-layout .home-after-hero-nav .mobile-menu-grid-v190{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:minmax(48px,auto)!important;
    gap:5px!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
  }

  body.home-overlay-layout .home-after-hero-nav .menu-root>.menu-item,
  body.home-overlay-layout .home-after-hero-nav .mobile-menu-grid-v190>.menu-item{
    min-width:0!important;
    width:100%!important;
    min-height:48px!important;
  }

  body.home-overlay-layout .home-after-hero-nav .menu-root>.menu-item>a,
  body.home-overlay-layout .home-after-hero-nav .mobile-menu-grid-v190>.menu-item>a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    height:100%!important;
    padding:6px 4px!important;
    border:1px solid #eee7eb!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#2b2729!important;
    font-size:clamp(9px,2.65vw,11px)!important;
    font-weight:700!important;
    line-height:1.5!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  body.home-overlay-layout .home-after-hero-nav .menu-root>.menu-item>a span,
  body.home-overlay-layout .home-after-hero-nav .mobile-menu-grid-v190>.menu-item>a span{
    display:block!important;
    width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

@media (max-width:380px){
  body.home-overlay-layout .home-after-hero-nav .menu-root>.menu-item>a,
  body.home-overlay-layout .home-after-hero-nav .mobile-menu-grid-v190>.menu-item>a{
    min-height:52px!important;
    padding:5px 3px!important;
    font-size:9px!important;
    line-height:1.45!important;
  }
}
