/* ==========================================================================
   AMEDEN TECHLINK — Responsive refinements
   ========================================================================== */

@media (max-width: 1199.98px){
  .section-pad{ padding:90px 0; }
  .hero{ min-height:auto; padding-bottom:40px; }
}

@media (max-width: 991.98px){
  .section-pad{ padding:70px 0; }
  .section-pad-sm{ padding:50px 0; }
  .hero-content{ padding-top:130px; text-align:center; }
  .hero .lead-at{ margin-left:auto; margin-right:auto; }
  .hero-stats{ justify-content:center; }
  .section-head{ margin-left:auto; margin-right:auto; text-align:center; }
  .process-track::before{ display:none; }
  .process-step{ margin-bottom:30px; }
  .pricing-card.featured{ transform:none; }
  .pricing-card.featured:hover{ transform:translateY(-8px); }
  .at-navbar .navbar-collapse{
    background:rgba(8,18,49,.98); backdrop-filter:blur(20px); border-radius:16px; margin-top:14px; padding:18px; box-shadow:var(--shadow-lg);
  }
  .wizard-shell{ padding:28px; }
}

@media (max-width: 767.98px){
  .hero h1{ font-size:2.1rem; }
  .section-head h2{ font-size:1.6rem; }
  .glass-panel-form{ padding:24px; }
  .counter-num{ font-size:2rem; }
  .footer-bottom{ text-align:center; }
  .footer-bottom .text-md-end{ text-align:center !important; margin-top:10px; }
  .compare-table{ font-size:.78rem; }
  .wa-float{ width:52px; height:52px; font-size:1.35rem; bottom:18px; right:18px; }
  .back-to-top{ width:40px; height:40px; right:80px; bottom:18px; }
  .page-hero{ padding:150px 0 70px; }
}

@media (max-width: 575.98px){
  .container-xl{ padding-left:18px; padding-right:18px; }
  .hero-stats{ gap:22px; }
  .hero-stats .stat .num{ font-size:1.5rem; }
  .service-card{ padding:28px 22px; }
  .btn{ padding:12px 24px; font-size:.88rem; }
  .pricing-badge{ font-size:.68rem; padding:5px 14px; }
}

/* Print */
@media print{
  .at-navbar, .wa-float, .back-to-top, .at-footer, #site-loader{ display:none !important; }
}
