/**
 * HyperDAF Core — Header Main
 * Location: /wp-content/themes/hyperdaf-core/assets/css/header/header-main.css
 *
 * Purpose:
 * - Style the main white marketplace header row.
 * - Match the approved compact premium logo + left menu + search trigger + CTA direction.
 * - Keep the desktop header clean, balanced, and polished for the final two-row layout.
 *
 * Related PHP:
 * - /wp-content/themes/hyperdaf-core/header.php
 * - /wp-content/themes/hyperdaf-core/inc/header/header-branding.php
 * - /wp-content/themes/hyperdaf-core/inc/header/header-search.php
 * - /wp-content/themes/hyperdaf-core/inc/header/header-navigation.php
 *
 * Related CSS:
 * - /wp-content/themes/hyperdaf-core/assets/css/header/header-base.css
 * - /wp-content/themes/hyperdaf-core/assets/css/header/header-topbar.css
 * - /wp-content/themes/hyperdaf-core/assets/css/header/header-nav.css
 * - /wp-content/themes/hyperdaf-core/assets/css/header/header-responsive.css
 */

.hdaf-header__main{background:#fff;border-bottom:1px solid #E2E8F0}
.hdaf-header__main-inner,.hdaf-header__branding,.hdaf-header-branding,.hdaf-header__nav-primary--main,.hdaf-header__right,.hdaf-header__search,.hdaf-header__cta,.hdaf-header-cta-wrap,.hdaf-header-search-trigger-wrap{display:flex;align-items:center}
.hdaf-header__main-inner{justify-content:flex-start;gap:28px;min-height:92px;padding:0}
.hdaf-header__branding{flex:0 0 auto;min-width:0}
.hdaf-header-branding{justify-content:flex-start}
.hdaf-header-logo{display:inline-flex;align-items:center;min-height:52px}
.hdaf-header-logo__image{display:block;max-height:60px;width:auto}
.hdaf-header-logo__text{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#0F172A}

.hdaf-header__nav-primary--main{justify-content:flex-start;flex:1 1 auto;min-width:0}
.hdaf-header__nav-primary--main .hdaf-header-nav{display:flex;align-items:center;justify-content:flex-start;width:100%}
.hdaf-header__nav-primary--main .hdaf-header-nav__menu{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:nowrap}
.hdaf-header__nav-primary--main .hdaf-header-nav__link{min-height:92px;padding:0 8px;color:#111827;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}
.hdaf-header__nav-primary--main .hdaf-header-nav__link:hover,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current-menu-item>.hdaf-header-nav__link,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current-menu-ancestor>.hdaf-header-nav__link,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current_page_item>.hdaf-header-nav__link,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current_page_parent>.hdaf-header-nav__link{color:#0F172A}
.hdaf-header__nav-primary--main .hdaf-header-nav__item.current-menu-item>.hdaf-header-nav__link:after,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current-menu-ancestor>.hdaf-header-nav__link:after,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current_page_item>.hdaf-header-nav__link:after,.hdaf-header__nav-primary--main .hdaf-header-nav__item.current_page_parent>.hdaf-header-nav__link:after{left:8px;right:8px;bottom:13px;height:2px;background:#0F172A;border-radius:0}

.hdaf-header__right{justify-content:flex-end;gap:18px;flex:0 0 auto;margin-left:auto}
.hdaf-header__search{justify-content:center;flex:0 0 auto;max-width:none;min-width:auto}
.hdaf-header-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:#475569;transition:color .2s ease,background .2s ease}
.hdaf-header-search-trigger:hover{background:transparent;color:#0F172A}
.hdaf-header-search-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}
.hdaf-header-search-trigger__icon svg{width:100%;height:100%}

.hdaf-header__cta{justify-content:flex-end;flex:0 0 auto}
.hdaf-header-cta{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:0 22px;border:1px solid #8BBE38;border-radius:10px;background:#8BBE38;color:#fff;font-size:16px;font-weight:700;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}
.hdaf-header-cta:hover{background:#7FB02F;border-color:#7FB02F;color:#fff}
.hdaf-header-cta__text{white-space:nowrap}

.hdaf-header__actions,.hdaf-header-actions,.hdaf-header-action,.hdaf-header-action__icon,.hdaf-header-action__badge,.hdaf-header-action__text,.hdaf-header__nav{display:none}

@media (max-width:1280px){
.hdaf-header__main-inner{gap:20px}
.hdaf-header-logo__image{max-height:54px}
.hdaf-header__nav-primary--main .hdaf-header-nav__menu{gap:16px}
.hdaf-header__nav-primary--main .hdaf-header-nav__link{font-size:16px;padding:0 7px}
.hdaf-header__right{gap:14px}
.hdaf-header-cta{min-height:42px;padding:0 18px;font-size:15px}
}

@media (max-width:1100px){
.hdaf-header__main-inner{gap:14px}
.hdaf-header-logo__image{max-height:48px}
.hdaf-header__nav-primary--main .hdaf-header-nav__menu{gap:10px}
.hdaf-header__nav-primary--main .hdaf-header-nav__link{font-size:14px;padding:0 6px}
.hdaf-header-search-trigger{width:40px;height:40px}
.hdaf-header-cta{min-height:40px;padding:0 16px;font-size:14px}
}

@media (max-width:1024px){
.hdaf-header__main{display:none}
}