/* ── TABLET (≤ 1024px) ── */
@media(max-width:1024px){
  /* Layout */
  .feats{grid-template-columns:1fr 1fr}
  .theme-tiles{grid-template-columns:repeat(2,1fr)}
  .footer-inner{grid-template-columns:1fr 1fr;gap:28px}
  .stg-sidebar{display:none}
  /* Collante au scroll, juste sous la nav du haut (60px à cette largeur ;
     voir responsive/mobile.css pour l'équivalent à 52px sous 768px). */
  .mob-stg-nav{display:flex;position:sticky;top:60px;z-index:5}
  .srch-filters{display:none}
  .mob-filter-btn{display:flex}
  .srch-top{flex-wrap:wrap}
  .disc-hdr{flex-direction:column;gap:12px}
  .disc-hdr .filters-box{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0}
  .disc-hdr .frow{flex:1;min-width:160px}
  .wishlist-panel{width:320px}
}
