/* ============================================================
   SHARED FOOTER — TABLET source  (769px – 1024px)
   Three columns spread across the full width.
   ============================================================ */
@media (min-width: 769px) and (max-width: 1024px) {
  .hf-footer { padding: 48px 1.5rem 24px; }
  .hf-footer-logo { margin-left: 0; margin-bottom: 16px; }
  .hf-footer-logo img { height: 92px; }
  .hf-footer-content { grid-template-columns: 1.7fr 1fr 1.5fr; gap: 28px; }
  .hf-footer-works { margin-top: 148px; }   /* align WORKS with CONTACT US on tablet */
  .hf-footer-bottom-inner { padding: 24px 0; }
}
