/* Scheme B: change only header text weight, preserving responsive typography.
 * Direct children keep product panels and other submenu content unchanged.
 * The same rule applies to normal, hover, focus and current-page states.
 */
body.gato-local-nav-weight-b #gato_header .wpr-nav-menu > li > .wpr-menu-item,
body.gato-local-nav-weight-b #gato_header .wpr-mobile-nav-menu > li > .wpr-mobile-menu-item {
    font-weight: 600 !important;
}

body.gato-local-nav-weight-b #gato_header .gato-local-site-language-switcher__toggle {
    font-weight: 500 !important;
}

body.gato-local-nav-weight-b #gato_header .elementor-button {
    font-weight: 600 !important;
}

/* Keep the heavier labels on one row before the existing mobile breakpoint.
 * Reduce only available whitespace; retain the logo, font size and controls.
 * The independently maintained centered header owns its own responsive layout.
 */
@media (min-width: 1025px) and (max-width: 1279px) {
    body.gato-local-nav-weight-b #gato-local-header:not(.gch-centered) #gato_header {
        padding-inline: 16px !important;
        column-gap: 8px !important;
    }

    body.gato-local-nav-weight-b #gato-local-header:not(.gch-centered) #gato_header .elementor-element-c2a6e84 {
        column-gap: 16px !important;
    }

    body.gato-local-nav-weight-b #gato-local-header:not(.gch-centered) #gato_header .wpr-nav-menu > li {
        margin-inline: clamp(4px, calc(4vw - 37px), 14px) !important;
    }

    body.gato-local-nav-weight-b #gato-local-header:not(.gch-centered) #gato_header .wpr-nav-menu > li:first-child {
        margin-left: 0 !important;
    }

    body.gato-local-nav-weight-b #gato-local-header:not(.gch-centered) #gato_header .wpr-nav-menu > li:last-child {
        margin-right: 0 !important;
    }
}
