/* Equacom Header v3 — Logo center, nav right, sub-header (datetime + ticker)
 * Inspired by EcoMatin.net layout. Loaded after equacom-custom.css. */

/* ---- Main row: spacer | logo | nav (right) ---- */
.equacom-header-v2 .header-main-grid{
    display:grid;
    grid-template-columns: 1fr auto 1fr;
    align-items:center;
    gap:14px;
    padding:8px 0;
}
.equacom-header-v2 .header-zone-left{order:1;display:flex;justify-content:flex-start}
.equacom-header-v2 .header-zone-center{order:2;display:flex;justify-content:center}
.equacom-header-v2 .header-zone-right{order:3;display:flex;justify-content:flex-end;align-items:center;gap:10px}

/* Logo centered */
.equacom-header-v2 .header-logo-v2 img{height:68px;width:auto;display:block}
@media(max-width:768px){
    .equacom-header-v2 .header-logo-v2 img{height:46px}
    .equacom-header-v2 .header-main-grid{grid-template-columns: 40px 1fr 40px;padding:6px 0;gap:6px}
}

/* Hide the inline datetime — moved to sub-header */
.equacom-header-v2 .datetime-pill{display:none !important}

/* Quick-nav (categories) on the right */
.equacom-header-v2 .header-quick-nav{display:flex;gap:6px;flex-wrap:nowrap}
.equacom-header-v2 .header-quick-nav .hqn-text{font-size:.78rem}
.equacom-header-v2 .header-tools{display:flex;gap:6px;align-items:center}

/* ---- Categories nav: align right on desktop ---- */
.equacom-header-v2 .header-categories-nav .container{display:flex;justify-content:flex-end;align-items:center}
.equacom-header-v2 .header-categories-nav .nav-menu{justify-content:flex-end}

/* ---- Mobile: collapse quick-nav + tools into hamburger ---- */
@media(max-width:768px){
    .equacom-header-v2 .header-quick-nav,
    .equacom-header-v2 .header-tools{display:none}
    .equacom-header-v2 .header-zone-right::before{
        content:"☰"; font-size:26px; cursor:pointer;
        padding:4px 8px; border-radius:6px;
    }
    body.eq-mobile-menu-open .equacom-header-v2 .header-quick-nav{
        display:flex;flex-direction:column;position:fixed;top:0;right:0;
        background:#fff;width:78vw;height:100vh;padding:60px 18px 18px;z-index:9999;
        box-shadow:-12px 0 32px rgba(0,0,0,.18);overflow-y:auto;
    }
    body.eq-mobile-menu-open .equacom-header-v2 .header-tools{
        display:flex;position:fixed;top:14px;right:14px;z-index:10000;
    }
}

/* ---- Sub-header: datetime LEFT, ticker RIGHT ---- */
.eq-subheader{
    background:linear-gradient(90deg,#0d1b3d 0%,#11296b 100%);
    color:#fff;border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);
}
.eq-subheader-inner{
    display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;
    padding:8px 1rem;max-width:1320px;margin:0 auto;
}
.eq-sh-datetime{
    display:inline-flex;align-items:center;gap:8px;
    background:rgba(255,255,255,.08);padding:6px 12px;border-radius:999px;
    font-size:.82rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;
}
.eq-sh-datetime .dot{width:6px;height:6px;background:#2196F3;border-radius:50%;display:inline-block;animation:eq-pulse 1.4s infinite}
@keyframes eq-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.eq-sh-ticker{display:flex;align-items:center;gap:12px;overflow:hidden;min-width:0}
.eq-sh-ticker .eq-sh-label{
    background:#e63946;color:#fff;padding:5px 12px;border-radius:4px;
    font-weight:800;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
}
.eq-sh-viewport{flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.eq-sh-track{display:inline-flex;gap:32px;white-space:nowrap;animation:eq-marquee 60s linear infinite;will-change:transform}
.eq-sh-track:hover{animation-play-state:paused}
.eq-sh-track a{color:#fff;text-decoration:none;font-size:.86rem;font-weight:500}
.eq-sh-track a:hover{color:#62b6ff}
.eq-sh-track .sep{opacity:.45}
@keyframes eq-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:768px){
    .eq-subheader-inner{grid-template-columns:1fr;gap:6px;padding:6px 12px}
    .eq-sh-datetime{font-size:.74rem;padding:4px 10px}
    .eq-sh-ticker{font-size:.78rem}
}

/* ---- Home auto-scroll featured panels (desktop) ---- */
@media(min-width:1024px){
    .eq-home-autoscroll{scroll-behavior:smooth}
}

/* ---- Hide any legacy verification overlays ---- */
.captcha-overlay,#robot-check,.verification-screen,.security-gate{display:none !important}
