/* Header Style 13 — Runway (pairs with Footer 11 Fashion Zigzag + Single 9 Newsroom) */
header.site-header.header-style-13 { height: auto !important; padding-top: 18px; border-bottom: 0; }
.header-style-13 .header-inner { flex-wrap: wrap; height: auto; }
.header-style-13 .header-inner::before { content: ''; order: 1; flex: 1 1 0; }
.header-style-13 .logo { order: 2; flex: 0 0 auto; justify-content: center; margin: 0 24px; }
.header-style-13 .logo svg, .header-style-13 .logo img { height: 46px; width: auto; }
.header-style-13 .header-actions { order: 3; flex: 1 1 0; justify-content: flex-end; }
.header-style-13 .nav-menu { order: 4; width: 100%; height: auto; justify-content: center; margin: 10px 0 4px; }
.header-style-13 .ep-main-menu { gap: 38px; height: auto; }
.header-style-13 .ep-main-menu > li > a { padding: 12px 0; font-size: 12px; font-weight: 500 !important; letter-spacing: 3px; text-transform: uppercase; }
.header-style-13 .ep-main-menu > li > a .ep-menu-title { position: relative; }
.header-style-13 .ep-main-menu > li > a .ep-menu-title::after { content: ''; position: absolute; left: 50%; right: 50%; bottom: -6px; height: 1px; background: currentColor; transition: left .3s ease, right .3s ease; }
.header-style-13 .ep-main-menu > li:hover > a .ep-menu-title::after,
.header-style-13 .ep-main-menu > li.current-menu-item > a .ep-menu-title::after { left: 0; right: 0; }
.header-style-13 .ep-main-menu a:hover { color: var(--menu-text); }
.header-style-13 .eph-cta { border-radius: 0; background: var(--text-main); color: var(--bg-body) !important; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }
.eph-edge--zigzag {
    height: 10px; background: var(--accent);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpolyline points='0,8 5,2 10,8 15,2 20,8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x 0 0 / 20px 10px;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpolyline points='0,8 5,2 10,8 15,2 20,8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x 0 0 / 20px 10px;
}
@media (max-width: 992px) {
    header.site-header.header-style-13 { padding-top: 0; }
    .header-style-13 .header-inner { flex-wrap: nowrap; height: auto; min-height: 66px; align-items: center; } /* room around the logo and menu button */
    .header-style-13 .header-inner::before { display: none; }
    .header-style-13 .logo { order: 0; margin: 0; justify-content: flex-start; }
    .header-style-13 .logo svg, .header-style-13 .logo img { height: 36px; }
    .header-style-13 .header-actions { order: 0; flex: 1; }
}

/* Submenu — Runway: hairline panel, spaced caps, a line that draws in */
[data-submenu="match"] .header-style-13 .ep-main-menu .sub-menu { min-width: 220px; padding: 16px 8px; border: 1px solid var(--border); border-radius: 0; background: var(--submenu-bg, var(--bg-card, #fff)); box-shadow: 0 30px 50px rgba(0, 0, 0, .06); }
[data-submenu="match"] .header-style-13 .ep-main-menu > li > .sub-menu { left: 50%; transform: translate(-50%, 10px); transform-origin: top center; }
[data-submenu="match"] .header-style-13 .ep-main-menu > li:hover > .sub-menu { transform: translate(-50%, 0); }
[data-submenu="match"] .header-style-13 .ep-main-menu .sub-menu a { gap: 0; padding: 9px 14px; border-radius: 0; font-size: 11px; font-weight: 500; letter-spacing: 2.5px; text-transform: uppercase; }
[data-submenu="match"] .header-style-13 .ep-main-menu .sub-menu a::before { content: ''; display: inline-block; width: 0; height: 1px; margin-right: 0; background: var(--accent); transition: width .3s ease, margin .3s ease; }
[data-submenu="match"] .header-style-13 .ep-main-menu .sub-menu a:hover { background: transparent; color: var(--submenu-hover-text, var(--text-main)); }
[data-submenu="match"] .header-style-13 .ep-main-menu .sub-menu a:hover::before { width: 16px; margin-right: 10px; }
