/* 8∞ Media site header, shared by every page. */
header.site8{position:sticky;top:0;z-index:20;background:rgba(11,11,11,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,162,75,.30);font-family:Inter,system-ui,-apple-system,sans-serif}
header.site8 .bar{max-width:1080px;margin:0 auto;padding:0 20px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}
header.site8 .brand8{display:flex;align-items:center;gap:8px;text-decoration:none;color:#f4efe4;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;letter-spacing:.04em;white-space:nowrap}
header.site8 .brand8 span{color:#c9a24b}
header.site8 nav{display:flex;align-items:center;gap:4px 22px}
header.site8 nav a{text-decoration:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a8a191;padding:6px 0;border-bottom:1px solid transparent;white-space:nowrap}
header.site8 nav a:hover,header.site8 nav a[aria-current=page]{color:#f4efe4;border-bottom-color:#c9a24b}
header.site8 a.live{background:#c9a24b;color:#0b0b0b;border:1px solid #c9a24b;padding:8px 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
header.site8 a.live:hover{filter:brightness(1.08);color:#0b0b0b;border-bottom-color:#c9a24b}
header.site8 nav a.gold{background:#c9a24b;color:#0b0b0b;border:1px solid #c9a24b;padding:8px 14px;font-size:11px}
header.site8 nav a.gold:hover,header.site8 nav a.gold[aria-current=page]{filter:brightness(1.08);color:#0b0b0b;border-bottom-color:#c9a24b}
header.site8 .tools{display:none;align-items:center;gap:12px}
header.site8 .navbtn{background:none;border:1px solid rgba(201,162,75,.30);color:#f4efe4;width:42px;height:38px;font-size:20px;line-height:1;cursor:pointer}
header.site8 .navbtn:focus-visible,header.site8 a:focus-visible{outline:2px solid #c9a24b;outline-offset:3px}
section[id]{scroll-margin-top:84px}
@media (max-width:900px){
  header.site8 .tools{display:flex}
  header.site8 nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#0b0b0b;border-bottom:1px solid rgba(201,162,75,.30);padding:8px 20px 18px}
  header.site8 nav.open{display:flex}
  header.site8 nav a{padding:14px 0;border-bottom:1px solid rgba(201,162,75,.15);font-size:13px}
  header.site8 nav a.live{display:none}
  header.site8 nav a.gold{padding:14px;margin:6px 0;font-size:13px}
}
