/**
 * Global Header Layout Fix
 *
 * Ensures header logo and navigation stay on the same row across all pages.
 * WordPress global styles default to flex-wrap: wrap for .is-layout-flex,
 * but the header needs flex-wrap: nowrap to keep logo and navigation horizontal.
 *
 * This applies to:
 * - Free-Area pages
 * - Magazine pages (single & archive)
 * - Video pages (single & archive)
 * - All other pages using the block theme header
 */

/* Prevent wrapping in flex containers with .is-nowrap class */
.is-nowrap.is-layout-flex {
    flex-wrap: nowrap !important;
}

/* Ensure header specifically never wraps */
header .is-nowrap.is-layout-flex {
    flex-wrap: nowrap !important;
}

/* Add balanced padding around the logo for all pages */
.header-logo,
header .wp-block-image.header-logo {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
