/* =========================================================
   AIXDSP MULTIBAND GATE — MOBILE LOWER GROUP TIGHTEN
   ========================================================= */
@media (max-width:820px){

  body.aix-mbg-mobile-tight .product-hero .hero-copy{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
  }

  /* Description stays below artwork */
  body.aix-mbg-mobile-tight .product-hero .hero-copy > p,
  body.aix-mbg-mobile-tight .product-hero .hero-copy .aix-mbg-desc{
    order:3 !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    margin:0 auto 12px !important;
    max-width:92% !important;
    text-align:center !important;
  }

  /* Price immediately under description */
  body.aix-mbg-mobile-tight .product-hero .price,
  body.aix-mbg-mobile-tight .product-hero .product-price,
  body.aix-mbg-mobile-tight .product-hero .price-row,
  body.aix-mbg-mobile-tight .product-hero .hero-price,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-price{
    order:4 !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    margin:0 auto 12px !important;
    width:max-content !important;
    max-width:100% !important;
    justify-content:center !important;
    text-align:center !important;
  }

  /* Buttons immediately under price */
  body.aix-mbg-mobile-tight .product-hero .hero-actions,
  body.aix-mbg-mobile-tight .product-hero .product-actions,
  body.aix-mbg-mobile-tight .product-hero .actions,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-actions{
    order:5 !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    margin:0 auto 12px !important;
    width:92% !important;
    max-width:470px !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px !important;
  }

  body.aix-mbg-mobile-tight .product-hero .hero-actions .btn,
  body.aix-mbg-mobile-tight .product-hero .product-actions .btn,
  body.aix-mbg-mobile-tight .product-hero .actions .btn,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-actions .btn{
    flex:1 1 0 !important;
    width:auto !important;
    min-width:0 !important;
    height:48px !important;
    min-height:48px !important;
    padding:0 12px !important;
    margin:0 !important;
    border-radius:999px !important;
    font-size:13px !important;
  }

  /* Features directly under buttons */
  body.aix-mbg-mobile-tight .product-hero .micro-features,
  body.aix-mbg-mobile-tight .product-hero .hero-features,
  body.aix-mbg-mobile-tight .product-hero .features,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-features{
    order:6 !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    margin:0 auto !important;
    width:94% !important;
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px 14px !important;
    text-align:center !important;
  }
}