/* ClassWaze Final Shared Responsive Baseline */
html { -webkit-text-size-adjust: 100%; }

@media (max-width: 540px) {
  .cw-ui-btn { width: auto; max-width: 100%; white-space: nowrap; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* ============================================================================
   CLASSWAZE FINAL MOBILE FOOTER FIX
   --------------------------------------------------------------------------
   Footer:
   - Brand / description / social icons: centered on mobile.
   - Quick Navigation / Academy Verticals / Official Contacts: left aligned.
   - Copyright + legal links: centered.

   ========================================================================== */
@media (max-width: 680px) {
  /* Footer brand block only */
  #cw-footer-section .cwft-col-brand {
    align-items: center;
    text-align: center;
  }

  #cw-footer-section .cwft-brand-desc {
    margin-inline: auto;
    text-align: center;
  }

  #cw-footer-section .cwft-socials {
    justify-content: center;
  }

  /* Keep the navigation, verticals and official contact sections left aligned */
  #cw-footer-section .cwft-col-links,
  #cw-footer-section .cwft-col-contact {
    text-align: left;
    align-items: flex-start;
  }

  #cw-footer-section .cwft-col-links h4,
  #cw-footer-section .cwft-col-contact h4,
  #cw-footer-section .cwft-links-list,
  #cw-footer-section .cwft-contact-items {
    text-align: left;
  }

  /* Bottom legal area */
  #cw-footer-section .cwft-bottom {
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  #cw-footer-section .cwft-copy-text {
    width: 100%;
    text-align: center;
  }

  #cw-footer-section .cwft-legal-links {
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
  }




}
