/* Match the supplied menu wordmark, including its integrated tagline. */
.site-footer .footer-brand .brand { width:210px; max-width:100%; }
.site-footer .footer-brand .brand-logo.footer-wordmark { display:block; width:100%; height:auto; margin:0; }
@media (max-width:660px) { .site-footer .footer-brand .brand { width:178px; } }

/* Keep the complete footer menu together at desktop widths. */
@media (min-width:768px) {
  .site-footer .footer-grid { grid-template-columns:minmax(0, 1fr); gap:32px; }
  .site-footer .footer-links { flex-wrap:nowrap; gap:18px; }
  .site-footer .footer-links a { white-space:nowrap; }
}
@media (min-width:768px) and (max-width:999px) {
  .site-footer .footer-links { justify-content:space-between; gap:12px; }
  .mountain-morning .footer-links a { font-size:10px; letter-spacing:.16em; }
}
@media (min-width:1280px) {
  .site-footer .footer-grid { grid-template-columns:minmax(210px, 1fr) max-content; gap:32px; }
}
