/* =========================================================
   HyperDAF Core — Header Responsive
   Location: /wp-content/themes/hyperdaf-core/assets/css/header-responsive.css
   Purpose:
   - Responsive rules for desktop-to-mobile header behavior
========================================================= */

@media (max-width:1200px){
    .hdaf-header__primary-inner{
        gap:16px;
    }

    .hdaf-header__branding{
        min-width:160px;
    }

    .hdaf-header__search{
        flex-basis:220px;
        min-width:220px;
    }

    .hdaf-menu li a{
        min-height:34px;
        padding:0 10px;
        font-size:13px;
    }

    .hdaf-header__actions{
        gap:6px;
    }

    .hdaf-header-action,
    .hdaf-header__actions a{
        min-height:32px;
        padding:0 12px;
    }

    .hdaf-header__cta .hdaf-header-cta__link,
    .hdaf-header__cta a{
        min-height:36px;
        padding:0 16px;
        font-size:12px;
    }
}

@media (max-width:1024px){
    .hdaf-header__utility,
    .hdaf-header__primary,
    .hdaf-header__secondary{
        display:none;
    }

    .hdaf-header__mobile,
    .hdaf-header__mobile-search{
        display:block;
    }

    .hdaf-header__breadcrumb{
        font-size:12px;
    }

    .hdaf-header-breadcrumb{
        min-height:auto;
        padding:10px 0;
    }
}

@media (max-width:767px){
    .hdaf-header-announcement{
        font-size:12px;
    }

    .hdaf-header__announcement .hdaf-container{
        padding-top:7px;
        padding-bottom:7px;
    }

    .hdaf-header__mobile-inner{
        min-height:60px;
        gap:10px;
        padding:8px 0;
    }

    .hdaf-header__mobile-branding .hdaf-site-name,
    .hdaf-header__mobile-branding .hdaf-logo,
    .hdaf-header__mobile-branding a{
        font-size:20px;
    }

    .hdaf-search-form{
        gap:6px;
        padding:4px;
    }

    .hdaf-search-form .search-field,
    .hdaf-search-form input[type="search"],
    .hdaf-search-form input[type="text"],
    .hdaf-search-form input{
        height:36px !important;
        line-height:36px !important;
        padding:0 12px !important;
        font-size:13px !important;
    }

    .hdaf-search-form .search-submit,
    .hdaf-search-form button,
    .hdaf-search-form input[type="submit"]{
        min-width:82px;
        height:36px !important;
        line-height:36px !important;
        padding:0 12px !important;
        font-size:12px !important;
    }
}

@media (max-width:480px){
    .hdaf-mobile-toggle{
        min-width:38px;
        height:34px;
        padding:0 10px;
        font-size:12px;
    }

    .hdaf-header__mobile-branding .hdaf-site-name,
    .hdaf-header__mobile-branding .hdaf-logo,
    .hdaf-header__mobile-branding a{
        font-size:19px;
    }

    .hdaf-header-mobile-actions .hdaf-header-action,
    .hdaf-header-mobile-actions a{
        min-height:32px;
        padding:0 10px;
        font-size:11px;
    }

    .hdaf-mobile-panel__actions .hdaf-header-action{
        min-height:36px;
        font-size:12px;
    }

    .hdaf-mobile-panel__footer .hdaf-header-cta__link{
        min-height:38px;
        font-size:12px;
    }
}