/* ==========================================================================
   Digital MBA Academy — Responsive
   ========================================================================== */

@media (max-width:1024px){
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .funnel{grid-template-columns:repeat(3,1fr);row-gap:1.6rem}
  .funnel .funnel-line{display:none}
  .content-layout{grid-template-columns:1fr}
  .sticky-form{position:static}
  .footer-grid{grid-template-columns:1.5fr 1fr 1fr}
}

@media (max-width:900px){
  .nav-menu{display:none}
  .nav-cta .btn--ghost{display:none}
  .hamburger{display:flex}
  .nav-cta{margin-left:auto}
  .hero__grid{grid-template-columns:1fr;gap:2.5rem}
  .hero__panel{min-height:300px;order:-1}
  .guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}
  .guarantee ul{columns:1;text-align:left}
  .guarantee li{margin:.4rem 0}
}

@media (max-width:720px){
  :root{--header-h:66px}
  .grid-2,.grid-3,.grid-4{grid-template-columns:1fr}
  .field-row{grid-template-columns:1fr}
  .funnel{grid-template-columns:repeat(2,1fr)}
  .stat-row{grid-template-columns:repeat(2,1fr)}
  .two-col-list,.guarantee ul{columns:1}
  .footer-grid{grid-template-columns:1fr 1fr}
  .f-bottom{flex-direction:column}
  .batch-table{display:block;overflow-x:auto;white-space:nowrap}
  .wa-float .wa-label{display:none}
  .wa-float{padding:.9rem;right:16px;bottom:16px}
  .ai-launch{right:16px;bottom:82px}
  .ai-panel{right:8px;bottom:8px;left:8px;width:auto}
  .hero__cta .btn{flex:1 1 auto}
  .brand img{height:34px}
}

@media (max-width:480px){
  .footer-grid{grid-template-columns:1fr}
  .stat-row{grid-template-columns:1fr 1fr}
  .float-card{transform:scale(.9)}
}

/* Print */
@media print{
  .site-header,.wa-float,.ai-launch,.ai-panel,.cta-band,.lead-form{display:none!important}
  body{color:#000}
}
