/* Owner-requested uppercase presentation; submitted values remain untouched. */
body,body *{ text-transform:uppercase!important; }
header nav{gap:clamp(4px,1vw,16px);justify-content:space-between}
header nav a,header nav .nav-stamp{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;margin:0;padding:12px 10px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid transparent;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;background:transparent}
header nav a:hover,header nav a:focus-visible{z-index:2;transform:translateY(-3px) scale(1.06);border-color:#dbb66f;color:#ffe1a0;box-shadow:0 5px 20px #d1a34d24;outline:1px solid #dbb66f;outline-offset:2px;background:#15120c}
@media(max-width:700px){header nav{justify-content:center;gap:5px}header nav a,header nav .nav-stamp{font-size:11px;padding:10px 9px}}
@media(prefers-reduced-motion:reduce){header nav a{transition:none}header nav a:hover,header nav a:focus-visible{transform:none}}

/* Only this approved strip opts back into motion; other animation settings stay intact. */
.ticker{width:100%;overflow:hidden;padding:18px 0}
.ticker .ticker-track{display:flex;width:max-content;animation:obo-ticker-scroll 38s linear infinite!important;will-change:transform}
.ticker .ticker-group{display:flex;flex:none;align-items:center;gap:28px;padding-right:28px}
.ticker .ticker-group span{display:block;flex:none;animation:none!important;letter-spacing:.3em}
.ticker .ticker-group i{font-style:normal;flex:none;letter-spacing:0}
@keyframes obo-ticker-scroll{to{transform:translateX(-25%)}}
@media(max-width:600px){.ticker .ticker-group{gap:20px;padding-right:20px}.ticker .ticker-group span{letter-spacing:.22em}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none!important;transform:none;will-change:auto}.ticker .ticker-group{gap:20px;padding-right:20px}}

.ticker.motion-paused .ticker-track{animation-play-state:paused!important}
