/* T195 · Sat 10/31/2026 · light pass on top of the shared kit (k27.css): cream/white screens, navy text,
   gold only as fills/underlines, logos >= 120px, Benny the Baseball + Sally the Softball as guides. */
:root{--s-hh:84px;--t-cream:#fbf8f1;--t-navy:#0b1f3a}
html,body.story{background:var(--t-cream)!important;color:var(--t-navy)!important}
.scr,.scr.cream,.scr.ph{background:var(--t-cream)!important;color:var(--t-navy)!important;padding-top:34px;padding-right:26px}
.scr.white{background:#fff!important}
.top{position:sticky!important}
.top .in{height:var(--s-hh)}
.top .sc{height:auto!important;width:120px!important;min-width:120px}
.top .now{color:var(--t-cream)!important}
.rail{width:auto!important;left:auto!important;max-width:none!important;margin:0!important}
.rail a{background:rgba(11,31,58,.22);border-color:var(--t-navy)}
.rail a.on{background:var(--s-gold)}
/* photo screen (Coach Nate, his own bio photo): fade to cream, navy text */
.photo::after,.photo:has(img.lite)::after{background:linear-gradient(180deg,rgba(251,248,241,0) 0%,rgba(251,248,241,.1) 40%,rgba(251,248,241,.94) 68%,var(--t-cream) 100%)!important}
.ph .wm{-webkit-text-stroke-color:rgba(11,31,58,.14)}
.ph .kick,.kick{color:#35465d!important}
/* gold text on light -> navy */
.tl .row b,.cream .yr,.cream .huge,.grid4 b,.plat b,.pop b{color:var(--t-navy)!important;text-shadow:none!important}
.tl .row{border:0!important;background:transparent!important;margin:0 0 26px!important;border-radius:0!important}
.tl .row i,.sub,.who,.gen i,.cue{color:#35465d!important}
.tl .seam path:first-child{stroke:rgba(11,31,58,.25)}
.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.stats b{color:var(--t-navy)!important}.stats i{color:#35465d!important}
.strike li{color:rgba(11,31,58,.5)!important}
.ceil::before{color:var(--t-navy)!important;border-bottom-color:var(--s-gold)}
.ceil div i,.rings em,.lbl,.hl{color:var(--t-navy)!important}
.rings .r2,.rings .r3{border-color:var(--t-navy)!important}
.dots30 span{border-color:var(--t-navy)}
.links a{border-color:var(--t-navy)!important;background:#fff!important;color:var(--t-navy)!important}
.links a.g{background:var(--s-gold)!important}
.big.ghost{color:var(--t-cream)!important}
.pop{background:var(--s-gold)!important;color:var(--t-navy)!important}
/* chapter sheet: light */
.sheet{background:rgba(251,248,241,.98)!important}
.sheet a{color:var(--t-navy)!important;border-bottom-color:rgba(11,31,58,.2)}
.sheet a b{color:var(--t-navy)!important}.sheet a em{color:#35465d!important}
/* logos >= 120px */
.cover .badges img{height:auto!important;width:160px!important}
.cover .script{min-width:220px}
.join .script{min-width:180px}
/* Benny + Sally */
.pals{display:flex;justify-content:center;gap:16px;margin:18px 0 0}
.pals figure{margin:0;text-align:center}
.pals img{width:132px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:16px;border:3px solid var(--t-navy);background:#fff}
.pals figcaption{margin-top:6px;font:700 14px/1.15 var(--s-D);letter-spacing:.08em;text-transform:uppercase;color:var(--t-navy)}
.pals.sm img{width:120px}
/* 8 pros as 8 baseballs */
.eight8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:340px;margin:22px 0 10px}
.eight8 span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:#fff;border:3px solid var(--t-navy);
  box-shadow:inset 6px 0 0 -3px #c0272d,inset -6px 0 0 -3px #c0272d;font:700 26px/1 var(--s-D);color:var(--t-navy)!important}
.eight8 span.me{background:var(--s-gold);box-shadow:none}
/* Grok T195 fixes: rail taps >= 44px; Coach Nate poster shown whole in a frame (no cut words) */
.rail{gap:0!important;right:0!important}
.rail a{width:44px!important;height:44px!important;background:transparent!important;border:0!important;transform:none!important;display:flex!important;align-items:center;justify-content:center}
.rail a::before{content:"";width:10px;height:10px;border-radius:50%;background:rgba(11,31,58,.22);border:1px solid var(--t-navy);transition:transform .3s,background .3s}
.rail a.on::before{background:var(--s-gold);transform:scale(1.5)}
.rail{top:auto!important;bottom:12px;transform:none!important;flex-direction:row!important;left:50%!important;right:auto!important;translate:-50% 0}
.scr.ph{justify-content:center!important}
.ph .photo{position:relative!important;inset:auto!important;z-index:2;width:100%;max-width:360px;margin:0 auto 20px}
.ph .photo img{height:auto!important;object-fit:contain!important;transform:none!important;border-radius:16px;border:3px solid var(--t-navy)}
.ph .photo::after{display:none!important}
/* Grok regrade: bottom rail must not cover content */
.scr{padding-bottom:84px!important}
.rail{background:rgba(251,248,241,.92);border-radius:22px}
.rail.hide{opacity:0!important;pointer-events:none!important}
/* Grok final: cover must fit 844px so Play + Scroll show without scrolling */
.cover .pals{margin-top:10px;gap:12px}.cover .pals img{width:96px}
.cover .badges{margin-top:8px}.cover h1{margin-top:10px!important}
#c0 .scr{padding-top:16px}
