/* ===== Mobile Footer — Bronze Age ===== */

@media (max-width: 768px) {

  .footer-mega {
    display: flex;
    flex-direction: column;
  }

  /* Hide brand/logo on mobile (redundant with header) */
  .footer-brand-col { display: contents; }

  .footer-brand-link { order: 1; display: flex; }

  .footer-columns {
    order: 2;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 28px 0 0;
  }

  .footer-col {
    padding: 20px 0;
    border-bottom: 1px solid rgba(245,237,216,.07);
  }

  .footer-col:last-child { border-bottom: none; }

  .footer-col-title {
    font-size: 11px;
    margin-bottom: 12px;
  }

  .footer-link {
    display: block;
    padding: 10px 0;
    font-size: 15px;
  }

  /* Socials to bottom */
  .footer-socials {
    order: 3;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245,237,216,.08);
    justify-content: center;
  }

  .footer-bottom {
    order: 4;
    padding-bottom: 32px;
  }

  .footer-meta { text-align: center; }
}

@media (min-width: 769px) and (max-width: 920px) {
  .footer-columns { grid-template-columns: 1fr 1fr; gap: 32px; }
}
