/*
 * theme.css — front-end overrides only
 *
 * Only add rules here that theme.json genuinely cannot handle.
 * Design tokens (colours, fonts, spacing) live in theme.json.
 * Keep this file as short as possible.
 */

/* Sticky header — compensate page scroll offset */
html {
    scroll-padding-top: 80px;
}

/* Navigation hover underline effect */
.wp-block-navigation-item__content:hover {
    text-decoration: underline;
    text-decoration-color: var(--wp--preset--color--teal-accent);
    text-underline-offset: 4px;
}

/* Mobile nav hamburger colour override */
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
    fill: var(--wp--preset--color--electric-blue);
}
