/* =============================================================
   MAX FORCE — Responsive Refinements
   ============================================================= */

/* Tablet */
@media (max-width: 991px){
  .hero .row{ flex-direction:column-reverse; }
  .vitality-dial-wrap{ margin-bottom:2rem; }
  .price-card.popular{ order:-1; }
  .dial-legend strong{ font-size:1rem; }
}

/* Mobile */
@media (max-width: 575px){
  .btn-mf{ width:100%; justify-content:center; }
  .hero-badges{ gap:.75rem; }
  .guarantee-seal{ width:120px; height:120px; }
  .guarantee-seal .days{ font-size:1.6rem; }
  .section{ padding:2.75rem 0; }
  .sticky-cta{ flex-direction:column; gap:.5rem; text-align:center; }
}

/* Ensure sticky CTA only shows on small/medium screens */
@media (min-width: 992px){
  .sticky-cta{ display:none !important; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  .btn-mf, .price-card{ transition:none; }
}

/* Print */
@media print{
  .sticky-cta, .mf-navbar, .btn-mf{ display:none !important; }
}
