/* The same homepage header on every public page, scoped away from article headings. */
.site-header[data-brand]{box-sizing:border-box;height:74px;min-height:74px;padding:0 4.5vw;display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:30;backdrop-filter:blur(12px);font-family:var(--sans);line-height:1.6}
.site-header[data-brand] .logo{font-size:15px;font-weight:600;letter-spacing:.17em;margin-right:auto;color:var(--ink);white-space:nowrap}
.site-header[data-brand] #site-links{display:flex;position:static;align-items:center;gap:24px;margin-left:auto;background:none;border:0;padding:0;font-size:12px;font-weight:400;color:#39434b;white-space:nowrap}
.site-header[data-brand] #site-links a{padding:0;border:0;color:inherit;text-decoration:none}
.site-header[data-brand] #site-links a:hover,.site-header[data-brand] #site-links a[aria-current]{text-decoration:underline;text-underline-offset:7px}
.site-header[data-brand] .header-action,.site-header[data-brand] .header-btn{display:inline-flex;align-items:center;gap:10px;margin-left:28px;padding:11px 17px;background:var(--navy);border:1px solid var(--navy);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;text-decoration:none}
.site-header[data-brand=ekjut]{height:82px;min-height:82px;padding-inline:clamp(24px,5vw,80px)}
.site-header[data-brand=ekjut] .logo-lockup{display:flex;margin-right:auto}
.site-header[data-brand=ekjut] .ekjut-logo-img{display:block;width:auto;height:61px;max-width:150px;object-fit:contain}
.site-header[data-brand=ekjut] .header-btn{background:transparent;color:var(--navy);padding:14px 18px;font-size:10px;font-weight:700}
.site-header[data-brand=ekjut] .header-btn:hover{background:var(--navy);color:#fff}
.site-header[data-brand] .menu-toggle{display:none}
@media(max-width:1100px){.site-header[data-brand] .menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);padding:9px 12px;font:600 11px var(--sans);color:var(--ink)}.site-header[data-brand] #site-links{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 6vw;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0000000c;white-space:normal;align-items:start;gap:14px}.site-header[data-brand] #site-links.open{display:flex;flex-direction:column}.site-header[data-brand] .header-action,.site-header[data-brand] .header-btn{margin-left:12px}}
@media(max-width:600px){.site-header[data-brand]{padding-inline:5vw}.site-header[data-brand] .logo{font-size:12px}.site-header[data-brand] .header-action,.site-header[data-brand] .header-btn{display:none}.site-header[data-brand=ekjut]{height:76px;min-height:76px}.site-header[data-brand=ekjut] .ekjut-logo-img{height:61px;max-width:118px}}
