/* Equacom Header v5 — Final cleanup
 * - Mobile: ONLY logo + datetime + ticker + hamburger (everything else gone)
 * - Brand wordmark "Equacom News" next to logo (desktop), bigger logo
 * - Slogan replaced (handled in header.php)
 * - Kill ALL "Equacom Corporate" / "Equacom Store" surfaces
 */

/* ============ BRAND: bigger logo + wordmark ============ */
.equacom-header-v2 .header-logo-v4 img{height:88px}
.eq-brand-wordmark{
    display:inline-flex;flex-direction:column;justify-content:center;
    line-height:1.05;margin-left:6px;
}
.eq-brand-wordmark .eq-brand-name{
    font-family:'Merriweather', Georgia, serif;
    font-size:2.05rem;font-weight:900;letter-spacing:-.01em;
    color:#0d1b3d;text-transform:none;
}
.eq-brand-wordmark .eq-brand-name .accent{color:#2196F3}
.eq-brand-wordmark .eq-slogan-v5{
    font-family:'Merriweather', Georgia, serif;
    font-style:italic;font-size:.82rem;font-weight:400;
    color:#4b5b75;margin-top:2px;letter-spacing:.005em;
}
html.dark .eq-brand-wordmark .eq-brand-name,
body.dark .eq-brand-wordmark .eq-brand-name{color:#f1f5f9}
html.dark .eq-brand-wordmark .eq-slogan-v5,
body.dark .eq-brand-wordmark .eq-slogan-v5{color:#c5d0e4}

/* Hide legacy v4 slogan if still present */
.eq-slogan:not(.eq-slogan-v5){display:none !important}

/* ============ KILL "Equacom Corporate" everywhere ============ */
.equacom-corp-item,
.equacom-corp-btn,
.equacom-corp-dropdown,
.has-corp-dropdown,
#equacom-corporate,
.equacom-corporate-section,
.equacom-corporate-header,
.equacom-corporate-grid,
.equacom-corporate-card,
.equacom-corporate-eyebrow,
.equacom-corporate-badge,
li.menu-item a[href*="equacom-corporate"],
li.menu-item a[href*="equacom-store"],
.quick-access-item-store,
.ticker-store-link{
    display:none !important;visibility:hidden !important;
}

/* ============ MOBILE: nuke everything but logo + hamburger ============ */
@media(max-width:768px){
    /* Hide the entire topbar (phones, emails, social row) */
    .equacom-header-v2 .topbar{display:none !important}
    /* Hide top ad zone on mobile to free space */
    .equacom-header-v2 > .eq-ad-zone:empty{display:none !important}

    /* Compact main row: logo (left) · spacer · hamburger (right) */
    .equacom-header-v2 .header-main-v4{padding:0}
    .equacom-header-v2 .header-main-v4 .header-main-grid{
        grid-template-columns:auto 1fr auto;
        padding:8px 12px;gap:8px;align-items:center;
    }
    .equacom-header-v2 .header-logo-v4 img{height:44px}
    .eq-brand-wordmark .eq-brand-name{font-size:1.1rem}
    .eq-brand-wordmark .eq-slogan-v5{display:none}

    /* Remove EVERY duplicate header surface */
    .equacom-header-v2 .header-quick-nav,
    .equacom-header-v2 .header-tools,
    .equacom-header-v2 .search-toggle-wrap,
    .equacom-header-v2 .dark-toggle-v4,
    .equacom-header-v2 .header-categories-nav{display:none !important}

    /* Hamburger on the right opens categories */
    .equacom-header-v2 .header-zone-right{justify-content:flex-end}
    .equacom-header-v2 .header-zone-right::before{
        content:"☰";font-size:26px;cursor:pointer;
        width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;
        border-radius:10px;background:#f1f5f9;color:#1a2332;
    }

    /* Sub-header (datetime + ticker) stays — compact it */
    .eq-subheader-inner{grid-template-columns:1fr;gap:4px;padding:6px 12px}
    .eq-sh-datetime{font-size:.72rem;padding:3px 10px;align-self:flex-start}
    .eq-sh-ticker{font-size:.78rem}

    /* When hamburger toggles, show categories as a drawer */
    body.eq-mobile-menu-open .equacom-header-v2 .header-categories-nav{
        display:block !important;position:fixed;top:0;right:0;
        width:82vw;max-width:340px;height:100vh;background:#fff;z-index:9999;
        box-shadow:-12px 0 32px rgba(0,0,0,.25);
        padding:60px 18px 18px;overflow-y:auto;
    }
    body.eq-mobile-menu-open .equacom-header-v2 .header-categories-nav .nav-menu{
        flex-direction:column;align-items:stretch;gap:0;
    }
    body.eq-mobile-menu-open .equacom-header-v2 .header-categories-nav .nav-menu li{
        border-bottom:1px solid #e5e7eb;
    }
    body.eq-mobile-menu-open .equacom-header-v2 .header-categories-nav .nav-menu a{
        padding:14px 6px;display:block;
    }
    body.eq-mobile-menu-open::after{
        content:"";position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9998;
    }
}

/* ============ DESKTOP: tighten left zone alignment ============ */
@media(min-width:769px){
    .equacom-header-v2 .header-main-v4 .header-zone-left{gap:18px}
}
