@media(max-width:1080px){
  .mag-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-feature-grid{grid-template-columns:1fr 1fr}
  .mag-feature-card:first-child{grid-column:1/-1}
  .mag-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-life-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-life-grid>.wp-block-column{margin:0!important}
  .mag-module-grid{grid-template-columns:1fr}
  .mag-demo-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-module{min-height:220px}
  .mag-module h3{margin-top:2.75rem}
}
@media(max-width:782px){
  .mag-home .mag-section,.mag-promise{padding:4.5rem 16px}
  .mag-site-header{padding:14px 16px!important}
  .mag-site-header .wp-block-site-title{font-size:1.15rem!important}
  .mag-hero{min-height:760px!important}
  .mag-hero__content{padding:4.5rem 16px}
  .mag-hero h1{font-size:clamp(3.2rem,16vw,5.7rem)!important;letter-spacing:-.065em!important}
  .mag-hero__meta{align-items:flex-start!important}
  .mag-section-heading{display:block!important}
  .mag-section-heading .wp-block-buttons{margin-top:1.5rem}
  .mag-feature-grid{grid-template-columns:1fr}
  .mag-feature-card:first-child{grid-column:auto}
  .mag-feature-card{min-height:285px}
  .mag-audience-grid{grid-template-columns:1fr}
  .mag-audience-card{min-height:300px}
  .mag-audience-card__mark{margin-bottom:3.5rem}
  .mag-selling-grid{grid-template-columns:1fr}
  .mag-selling-item:nth-child(odd){border-right:0}
  .mag-demo-flow{grid-template-columns:1fr}
  .mag-demo-step{min-height:260px}
  .mag-demo-step:not(:last-child)::after{right:50%;top:auto;bottom:-15px;content:"↓";transform:translateX(50%)}
  .mag-life-grid{grid-template-columns:1fr}
  .mag-life-card{min-height:430px}
  .mag-editorial{padding:4.5rem 16px!important}
  .mag-editorial img{min-height:440px}
  .mag-footer .wp-block-columns{gap:2.5rem}
  .wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}
  .wp-block-woocommerce-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .mag-products .woocommerce ul.products{grid-template-columns:1fr}
  .mag-live-grid{grid-template-columns:1fr}
  .mag-live-card:first-child{grid-column:auto}
  .mag-live-card:first-child img{aspect-ratio:1/1}
  .mag-hero__meta{gap:.5rem!important}
  .mag-hero__pill{font-size:.62rem}
}
