/* Cabecera única de webexpress.pe (29-oct-2026). Copia exacta del header de la Home,
   autocontenida: no depende de diseno-premium / home-crema / home-hero ni de body.home-d.
   Fuente de verdad del HTML: bin/site-header.mjs. Se carga la última en cada página. */
@font-face{font-family:"General";src:url("/assets/fonts/general-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"General";src:url("/assets/fonts/general-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Space Mono";src:url("/assets/fonts/space-mono-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
html body header.wx-hd{--hd-bg:#f2f0ea;--hd-ink:#16171b;--hd-fs:clamp(1rem,0.96rem + 0.2vw,1.0625rem);position:sticky;top:0;z-index:50;display:block;box-sizing:border-box;width:100%;margin:0;padding:0;background:var(--hd-bg);color:var(--hd-ink);border:0;border-bottom:2px solid var(--hd-ink);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font:400 var(--hd-fs) / 1.55 "General","Helvetica Neue",Arial,sans-serif;letter-spacing:normal;text-transform:none;min-height:0;height:auto}
html body header.wx-hd *,html body header.wx-hd *::before,html body header.wx-hd *::after{box-sizing:border-box}
html body header.wx-hd .wx-hd-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;width:auto;max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,56px);background:none;border:0}
html body header.wx-hd .wx-brand{display:inline-flex;align-items:center;gap:12px;color:var(--hd-ink);text-decoration:none;font:700 13px/20.15px "Space Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0;margin:0;background:none;border:0}
html body header.wx-hd .wx-brand img{display:block;width:30px;height:30px;max-width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0}
html body header.wx-hd .wx-brand span{display:inline;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
html body header.wx-hd .wx-hd-links{display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);margin:0;padding:0;background:none;border:0;font:400 14px/21.7px "General","Helvetica Neue",Arial,sans-serif;letter-spacing:normal;text-transform:none}
html body header.wx-hd .wx-hd-links a:not(.wx-btn){padding:8px 0;margin:0;color:var(--hd-ink);text-decoration:none;background:none;border:0;border-radius:0;font:inherit}
html body header.wx-hd .wx-hd-links a:not(.wx-btn):hover{color:var(--hd-ink);text-decoration:underline;text-underline-offset:4px}
html body header.wx-hd .wx-hd-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}
html body header.wx-hd .wx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;margin:0;background:transparent;color:var(--hd-ink);border:2px solid var(--hd-ink);border-radius:0;box-shadow:none;font:700 14px/1 "General","Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;text-transform:none;text-decoration:none;text-align:center;cursor:pointer;width:auto;transition:background .2s,color .2s}
html body header.wx-hd .wx-btn:hover{background:var(--hd-ink);color:var(--hd-bg);border-color:var(--hd-ink)}
html body header.wx-hd :focus-visible{outline:3px solid var(--hd-ink);outline-offset:3px}
@media (max-width:560px){html body header.wx-hd .wx-hd-links a.wx-hide-sm:not(.wx-btn){display:none}}
