/* ═══════════════════════════════════════════════════════════════════════════
   INDEX ACCENTS — the light interior pages, with quiet nods to the dark
   homepage. Replaces the short-lived dark-theme.css (Sep 1): full dark
   interiors were tried and reverted the same day — dark marketing page over
   light content pages reads better, and the site-polish guideline already
   says pages keep their own character. What carries over from the index is
   the PATH motif and the shared motion language, nothing heavier.
   ═══════════════════════════════════════════════════════════════════════════ */

/* The path, quoted: a hairline route across the very top of every page,
   accent fading through gold — the spine's colors without the spine. */
body::before{content:'';position:fixed;top:0;left:0;right:0;height:3px;z-index:500;
  background:linear-gradient(90deg,#2C5F8A 0%,#5B8FBF 45%,#C8A96E 100%);
  pointer-events:none;}

/* Footer brand: logo centered above its description (Ethan, Sep 1) —
   kept from the dark experiment; it was right in both themes. */
.full-footer-brand{text-align:center;}
.full-footer-brand p{margin-left:auto;margin-right:auto;}

/* Horizontal pan lock (Ethan, Sep 1): on the ROOT element only. Setting
   overflow-x on body as well broke position:fixed and tap hit-testing on iOS
   Safari (fixed bars rendered mid-page, taps landed offset). html-only blocks
   sideways panning without those side effects; clip where supported, hidden
   as fallback. Do not add overflow-x to body. */
html{overflow-x:hidden;overflow-x:clip;}
