/* Header-only navigation. Existing Industry artwork and page sections stay intact. */
.site-navigation-header{flex-wrap:wrap;align-items:center}
.site-navigation-header nav.site-navigation-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-left:auto;font-size:14px}
.site-navigation-header nav.site-navigation-links>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}
.site-navigation-header nav.site-navigation-links>a:hover{text-decoration:underline;text-underline-offset:5px}
.site-navigation-header nav.site-navigation-links>.contact-nav{background:var(--brand-magenta-dark,#b00068);color:#fff;border:1px solid var(--brand-magenta-dark,#b00068);padding:11px 18px}
.site-navigation-header nav.site-navigation-links>.contact-nav:hover{background:#890052;border-color:#890052}
.site-navigation-header nav.site-navigation-links [aria-current]{border-bottom:2px solid var(--accent,#ec008c)}
.site-navigation-header nav.site-navigation-links[hidden],.site-navigation-header .site-menu-toggle[hidden]{display:none}
.site-navigation-header .site-menu-toggle{font:inherit;min-height:44px;padding:8px 14px;border:1px solid var(--industry-line,var(--line,#d5d4d3));background:#fff;color:var(--industry-ink,#231f20);cursor:pointer}
.site-navigation-header .site-menu-toggle:focus-visible,.site-navigation-header nav.site-navigation-links>a:focus-visible{outline:3px solid var(--brand-magenta-dark,#b00068);outline-offset:4px}
@media(max-width:900px){
 .site-navigation-header{gap:12px}
 .site-navigation-header>.identity,.site-navigation-header>.brand{max-width:calc(100% - 80px);min-width:0;flex:1;flex-wrap:wrap;row-gap:12px}
 .site-navigation-header .site-menu-toggle{margin-left:auto}
 .site-navigation-header nav.site-navigation-links{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;border-top:1px solid var(--industry-line,var(--line,#d5d4d3));padding-top:12px}
 .site-navigation-header nav.site-navigation-links>a{font-size:15px;padding:8px 0}
 .site-navigation-header nav.site-navigation-links>.contact-nav{padding:10px 12px;justify-content:center}
 .site-navigation-header nav.site-navigation-links [aria-current]{justify-self:start}
}
@media(max-width:560px){.site-navigation-header>.brand span{border-left:0;padding-left:0}}
