@media screen and (min-width: 1024px) {
  /* 2026-10-04 evening: the compact PC header rules were removed (logo, nav and header back to the 2026-10-03 look).
     Only the in-page anchor offsets remain. main.js sets --fixed-header to the real header height;
     the fallback is the restored header height (logo 1100:129 + nav 98px) for hash loads before main.js runs. */
  html { scroll-padding-top: var(--fixed-header, calc(min(100vw, 1100px) * 0.1173 + 98px)) !important; }
  main[id], main section[id], main h1[id], main h2[id], main h3[id] { scroll-margin-top: 16px !important; }
}
