/* Header Style 11 — Market Line (pairs with Footer 8 Magazine Strip + Single 5 Pulse Classic) */
header.site-header.header-style-11 { border-top: 4px solid var(--accent); }
.header-style-11 .header-inner { justify-content: space-between; }
.header-style-11 .logo { order: 1; }
.header-style-11 .eph-date { order: 2; margin-left: 22px; padding-left: 22px; border-left: 1px solid var(--border); font-size: 12px; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; opacity: .75; }
.header-style-11 .nav-menu { order: 3; margin: 0 auto; }
.header-style-11 .header-actions { order: 4; }
.header-style-11 .ep-main-menu { gap: 0; }
.header-style-11 .ep-main-menu > li > a { padding: 10px 16px; }
.header-style-11 .ep-main-menu > li + li > a::before { content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 14px; background: var(--border); transform: translateY(-50%); }
.header-style-11 .ep-main-menu > li > a .ep-menu-title { position: relative; }
.header-style-11 .ep-main-menu > li > a .ep-menu-title::after { content: ''; position: absolute; left: 0; right: 0; bottom: -8px; height: 2px; background: var(--accent); transform: scaleX(0); transition: transform .25s ease; }
.header-style-11 .ep-main-menu > li:hover > a .ep-menu-title::after,
.header-style-11 .ep-main-menu > li.current-menu-item > a .ep-menu-title::after { transform: scaleX(1); }
.header-style-11 .eph-cta { border-radius: 4px; background: transparent; color: var(--accent-text, var(--accent)) !important; box-shadow: inset 0 0 0 1.5px var(--accent); }
.header-style-11 .eph-cta:hover { background: var(--accent-fill, var(--accent)); color: var(--eph-on-fill, var(--on-accent-fill, #fff)) !important; filter: none; }
@media (max-width: 1200px) { .header-style-11 .eph-date { display: none; } }

/* Submenu — Market Line: accent ticker bar, ruled rows, arrow on hover */
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu { min-width: 250px; padding: 0; border: 1px solid var(--border); border-top: 3px solid var(--accent); border-radius: 0 0 4px 4px; background: var(--submenu-bg, var(--bg-card, #fff)); box-shadow: 0 20px 40px rgba(15, 23, 42, .1); }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu a { justify-content: space-between; padding: 13px 18px; border-bottom: 1px solid var(--border); border-radius: 0; font-size: 14px; font-weight: 600; }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu li:last-child > a { border-bottom: 0; }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu a::after { content: '\2197'; color: var(--accent-text, var(--accent)); font-weight: 700; opacity: 0; transform: translate(-4px, 4px); transition: opacity .2s, transform .2s; }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu a:hover { background: color-mix(in srgb, var(--accent) 7%, transparent); color: var(--submenu-hover-text, var(--accent)); }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu a:hover::after { opacity: 1; transform: none; }
[data-submenu="match"] .header-style-11 .ep-main-menu .sub-menu .has-dropdown > a::after { display: none; }
