/* Footer navigation mirrors Belloria's compact editorial link treatment. */
.footer-grid { grid-template-columns: 2fr 1fr auto; }
.footer-page-links a { display: block; }
.footer-explore { margin-top: 24px; max-width: 620px; }
.footer-category-links,
.footer-social-links { display: flex; flex-wrap: wrap; gap: 7px 0; }
.footer-category-links a,
.footer-social-links a { display: inline-flex; align-items: center; }
.footer-category-links a + a::before,
.footer-social-links a + a::before { content: "|"; color: #6b6257; margin: 0 8px; }
.footer-category-links ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
.footer-category-links li + li::before { content: "|"; color: #6b6257; margin: 0 8px; }
.footer-category-links li a { display: inline; }
@media (max-width: 720px) { .footer-grid { grid-template-columns: 1fr; } }
