/* ====================================================
   IseMoody – Footer Mobile Responsiveness
   Loaded globally at priority 99 (last).
   ==================================================== */

@media (max-width: 768px) {

  .site-footer {
    padding: 40px 0 28px;
  }

  .footer-widgets {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 28px 16px !important;
    padding: 0 20px !important;
    max-width: 100% !important;
  }

  .footer-widget {
    text-align: center !important;
  }

  .footer-widget h3,
  .footer-widget__title {
    font-size: 0.7rem !important;
    letter-spacing: 0.1em !important;
    margin-bottom: 10px !important;
  }

  .footer-widget a {
    font-size: 0.88rem !important;
  }

  .footer-widget ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .footer-widget li {
    margin-bottom: 6px !important;
  }

  .footer-follow__icons {
    justify-content: center !important;
    gap: 8px !important;
  }

  .footer-follow__icons .contact-follow__icon {
    width: 38px !important;
    height: 38px !important;
  }

  .footer-follow__icons .contact-follow__icon svg {
    width: 17px !important;
    height: 17px !important;
  }

  .footer-widget p {
    margin: 0 !important;
  }

  .footer-widget p a,
  .footer-widget p {
    font-size: 0.82rem !important;
    word-break: break-all !important;
  }
}
