/* Minimal adjustments for WordPress-generated menu markup. */
.primary-menu,
.footer-menu { list-style: none; margin: 0; padding: 0; }
.primary-menu { display: flex; gap: 32px; }
.footer-menu { display: flex; flex-direction: column; gap: 12px; }
.primary-menu .current-menu-item > a { text-decoration: underline; text-underline-offset: 4px; }
header:not(.is-scrolled) .primary-menu .current-menu-item > a { color: #6f97e7;}
.footer-menu .current-menu-item > a { color: inherit; }
@media (max-width: 960px) { .primary-menu { flex-direction: column; gap: 0; } .primary-menu a { display: block; padding: 12px 0px; } }
