/* English pages still carry the legacy full-width mobile header-tools rule.
 * Keep the current shared header on one row without masking body overflow.
 * Loaded for English pages, after the legacy and shared module styles. */
@media (max-width: 960px) {
    .lxsz-pilot-body .site-header-inner > .site-header-tools {
        width: auto;
    }

    .lxsz-pilot-body .site-header-inner > .brand {
        min-width: 0;
        flex-shrink: 1;
    }

    .lxsz-pilot-body .site-header-inner > .brand .brand-logo {
        max-width: 100%;
        /* Retain the shared header's height; contain preserves the logo ratio
         * when the brand must shrink on a 320px screen. */
        object-fit: contain;
        object-position: left center;
    }
}
