/* Color Country Chatter — Dixie dark shell (.dcx tokens), Color Country accents. PREP / not live.
   Tokens copied from DixieChatter's .dcx block; only accents swapped:
   orange→Claron Rose, red2→rose-deep, deep→Ponderosa, amber→Meadow Gold, ink/panel tinted toward Ponderosa. */
@font-face{font-family:Anton;font-weight:400;font-display:swap;src:url(../fonts/anton-400.woff2) format("woff2")}
@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(../fonts/barlow-400.woff2) format("woff2")}
@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(../fonts/barlow-500.woff2) format("woff2")}
@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(../fonts/barlow-600.woff2) format("woff2")}
@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(../fonts/barlow-700.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800.woff2) format("woff2")}

:root{
  --red:#9a4f43; --red2:#a85a4c; --orange:#C4786A; --deep:#1A3A2C;      /* accent roles */
  --bristle:#4A6B52; --ponder:#1A3A2C;
  --ink:#0e1a14; --panel:#15251d; --panel2:#1c3026; --cream:#f3ead8;
  --amber:#E2B84A; --text:#efe8da; --muted:#b9c2b2; --shadow:#2a120d;
  --link:#f0cf7a; --alert:#c0262b; --alertline:#e0342b;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--text);font:400 17px/1.55 Barlow,system-ui,sans-serif}
a{color:var(--link)} a:hover{color:#fff}
img,svg{max-width:100%}
.wrap,.in{max-width:1180px;margin:0 auto;padding:0 20px}
h1,h2,h3,h4{margin:0 0 .4em;color:#fff;line-height:1.08}
h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(40px,6vw,76px);text-transform:uppercase;letter-spacing:.5px;
   text-shadow:0 4px 0 var(--shadow),0 8px 18px rgba(0,0,0,.6)}
h1 span,.gold{background:linear-gradient(180deg,#fff0bf,var(--amber) 45%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
h2{font:800 clamp(28px,3.4vw,40px)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.5px}
h3{font:800 24px/1.12 "Barlow Condensed",sans-serif}
h4{font:800 19px/1.2 "Barlow Condensed",sans-serif;color:var(--amber);text-transform:uppercase;letter-spacing:1px}
p{margin:0 0 .9em}
.small{font-size:14.5px} .muted{color:var(--muted)}
.kick{font:800 15px "Barlow Condensed",sans-serif;color:var(--amber);letter-spacing:2px;text-transform:uppercase}
.lede{font-size:19px;color:#f6efe1;max-width:70ch}

/* ---------- prep banner (locked) ---------- */
.prep-banner{background:repeating-linear-gradient(135deg,#3a1712 0 14px,#2a120d 14px 28px);color:#ffe2b0;border-bottom:2px solid var(--amber);
  padding:8px 16px;font:600 14.5px/1.35 Barlow,sans-serif;text-align:center}
.prep-banner strong{font-family:"Barlow Condensed";font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--alert);padding:1px 8px;border-radius:5px;margin-right:4px}

/* ---------- header ---------- */
.site-header{background:linear-gradient(180deg,#0b150f,#0e1a14);border-bottom:3px solid var(--orange);position:sticky;top:0;z-index:20}
.site-header .wrap{display:flex;align-items:center;gap:18px;min-height:66px;flex-wrap:wrap}
.brand{display:flex;flex-direction:column;text-decoration:none;padding:8px 0}
.brand-name{font:400 27px/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--cream);white-space:nowrap}
.brand-name b{font-weight:400;background:linear-gradient(180deg,#fff0bf,var(--amber) 40%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-rim{width:100%;height:9px;margin-top:3px}
.site-nav{margin-left:auto}
.site-nav ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}
.site-nav a{display:block;padding:8px 12px;border-radius:9px;text-decoration:none;color:var(--cream);font:800 17px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.6px}
.site-nav a:hover{background:var(--panel2);color:#fff}
.site-nav a[aria-current]{background:linear-gradient(180deg,var(--orange),var(--red));color:#fff;box-shadow:0 3px 0 var(--shadow)}
.nav-toggle{display:none;margin-left:auto;background:var(--panel2);color:#fff;border:1.5px solid var(--amber);border-radius:9px;padding:7px 14px;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px}
@media(max-width:980px){.nav-toggle{display:block}.site-nav{display:none;width:100%;margin:0 0 10px}.site-nav.open{display:block}
  .site-nav ol{flex-direction:column}.site-nav a{font-size:20px;padding:11px 12px;border-bottom:1px solid rgba(226,184,74,.15)}}
@media(max-width:420px){.brand-name{font-size:23px}}

/* ---------- photo hero ---------- */
.dcx.hero{padding:0;background:#08110c}
.dcx.hero picture,.dcx.hero img{display:block;width:100%;height:auto}
.dcx.hero .bar{background:linear-gradient(90deg,var(--deep),var(--bristle) 45%,var(--orange));color:#fff;text-align:center;
  font:800 19px/1.3 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:1.5px;padding:11px 16px;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.dcx.hero .credit{text-align:right;font-size:12.5px;color:var(--muted);padding:5px 14px;background:#08110c}
.dcx.hero .credit a{color:var(--muted)}
.upd{display:inline-flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid rgba(226,184,74,.35);border-radius:999px;
  padding:5px 14px;font:700 15px "Barlow Condensed",sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--cream)}
.upd i{width:9px;height:9px;border-radius:50%;background:var(--amber);display:inline-block}

/* ---------- page hero (inner pages) ---------- */
.pagehero{background:radial-gradient(ellipse at 20% 0%,rgba(196,120,106,.25),transparent 60%),linear-gradient(180deg,#183024,#0e1a14);
  border-bottom:4px solid var(--orange);padding:34px 0 26px}
.pagehero .wrap{display:flex;gap:22px;align-items:center}
.pagehero .em{flex:0 0 auto;display:flex;gap:6px}
.pagehero .em svg{width:88px;height:88px}
.pagehero p{color:var(--muted);font-size:18px;margin:0;max-width:62ch}
@media(max-width:640px){.pagehero .em svg{width:60px;height:60px}.pagehero .wrap{gap:12px;align-items:flex-start}}

main{padding:30px 0 40px}
section.hsec{padding:28px 0 8px}

/* ---------- section heads ---------- */
.sh{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--orange);padding-bottom:8px;margin:34px 0 20px}
.sh h2{margin:0}
.sh .em svg{width:52px;height:52px;display:block}
.sh .em{display:flex;gap:2px}
.sh a.more{margin-left:auto;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;text-decoration:none;color:var(--amber);white-space:nowrap}
.sh a.more:after{content:" →"}
h2{margin-top:30px}
.sh h2{margin-top:0}

/* ---------- chips / tags ---------- */
.chip,.tag{display:inline-block;padding:3px 10px;border-radius:999px;font:800 13.5px/1.4 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase;
  background:rgba(226,184,74,.14);color:var(--amber);border:1px solid rgba(226,184,74,.4)}
.chip.pine{background:rgba(74,107,82,.35);color:#d6e7d6;border-color:#4A6B52}
.chip.green{background:rgba(74,107,82,.35);color:#cfe6c9;border-color:#6f9877}
.chip.rose{background:rgba(196,120,106,.22);color:#ffd3c6;border-color:var(--orange)}
.chip.gold{background:rgba(226,184,74,.18);color:#ffe39a;border-color:var(--amber)}
.chip.red{background:var(--alert);color:#fff;border-color:var(--alertline)}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.chips .c{background:var(--panel2);border:1px solid rgba(226,184,74,.3);border-radius:12px;padding:8px 14px;font:700 15px "Barlow Condensed";color:var(--cream);text-transform:uppercase;letter-spacing:.6px}
.chips .c b{font:400 26px/1 Anton,sans-serif;color:#ffcf6a;margin-right:6px;letter-spacing:.5px}

/* ---------- cards / grids ---------- */
.grid,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.grid.three,.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:900px){.grid.three,.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.grid,.grid2,.grid.three,.grid3,.grid4{grid-template-columns:1fr}}
.card{display:block;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(226,184,74,.22);border-radius:14px;padding:20px;
  color:var(--text);text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.35);margin-bottom:16px}
.grid>.card,.grid3>.card,.grid4>.card,.grid2>.card{margin-bottom:0}
a.card:hover{border-color:var(--amber);transform:translateY(-1px)}
.card.hot{border:1.5px solid var(--orange)}
.card.prep{border-style:dashed;border-color:rgba(226,184,74,.45)}
.card h3{color:#fff}
.card .go{display:inline-block;margin-top:8px;font:800 16px "Barlow Condensed";color:var(--amber);text-transform:uppercase;letter-spacing:.8px}
.card .emh{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.card .emh svg{width:56px;height:56px;flex:0 0 auto}

.btn{display:inline-block;background:linear-gradient(180deg,var(--orange),var(--red));color:#fff;border:1.5px solid var(--amber);border-radius:11px;
  padding:11px 20px;font:800 18px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:0 4px 0 var(--shadow)}
.btn.alt{background:transparent;color:var(--amber)}
.btn:hover{color:#fff;filter:brightness(1.08)}
.cta{margin-top:26px;font:800 20px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px;color:var(--amber)}
.note{background:var(--panel);border-left:5px solid var(--orange);border-radius:10px;padding:14px 18px;margin:16px 0;color:var(--text)}
.note.boundary{border-left-color:var(--bristle)}
ul.rules{padding-left:20px} ul.rules li{margin:5px 0}
ul.toc{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
ul.toc a{display:block;padding:6px 13px;border-radius:999px;background:var(--panel2);border:1px solid rgba(226,184,74,.3);text-decoration:none;
  font:800 15px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px;color:var(--cream)}

/* ---------- figures ---------- */
.hfig{margin:0 0 18px}
.hfig img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(226,184,74,.3);box-shadow:0 12px 28px rgba(0,0,0,.45)}
.hfig figcaption,.hcap{font-size:13.5px;color:var(--muted);margin-top:6px}
.lanegrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:860px){.lanegrid{grid-template-columns:1fr}}

/* ---------- top story ---------- */
.dcx-top{background:radial-gradient(ellipse at 15% 0%,rgba(196,120,106,.28),transparent 60%),linear-gradient(180deg,#183024,#0e1a14);
  border:1px solid rgba(226,184,74,.25);border-bottom:3px solid var(--orange);border-radius:16px;padding:22px;margin:22px 0 8px;
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center}
.ts-media img{display:block;width:100%;height:auto;border-radius:12px;border:2px solid rgba(226,184,74,.55);box-shadow:0 0 0 4px rgba(196,120,106,.18),0 14px 30px rgba(0,0,0,.5)}
.ts-kick{display:inline-flex;align-items:center;gap:8px;background:var(--alert);color:#fff;border-radius:999px;padding:4px 12px;font:800 14px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.2px}
.ts-kick.pine{background:var(--bristle)}
.ts-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:tsp 1.6s infinite}
@keyframes tsp{50%{opacity:.25}}
.ts-h{font:400 clamp(32px,4.2vw,56px)/1.02 Anton,sans-serif;text-transform:uppercase;color:#fff;margin:12px 0 10px;text-shadow:0 4px 0 var(--shadow)}
.ts-sum{font-size:19px;color:#f6efe1}
.ts-src{font-size:14px;color:var(--muted)}
@media(max-width:820px){.dcx-top{grid-template-columns:1fr;padding:16px}}

/* ---------- navtiles ---------- */
.navtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 10px}
a.navtile{position:relative;display:block;height:150px;border-radius:14px;overflow:hidden;background:#15251d center/cover no-repeat;
  border:1.5px solid rgba(226,184,74,.45);text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.4)}
a.navtile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,11,.05) 20%,rgba(8,16,11,.55) 55%,rgba(8,16,11,.93))}
a.navtile b{position:absolute;left:14px;right:10px;bottom:11px;font:800 25px/1 "Barlow Condensed",sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.6px;text-shadow:0 2px 4px #000}
a.navtile b:after{content:" →";color:var(--amber)}
a.navtile:hover{border-color:var(--amber)}
@media(max-width:900px){.navtiles{grid-template-columns:repeat(2,minmax(0,1fr))}a.navtile{height:120px}}
@media(max-width:420px){a.navtile{height:104px}a.navtile b{font-size:20px}}

/* ---------- alerts ---------- */
.alertbox{background:linear-gradient(90deg,rgba(162,36,36,.35),rgba(21,37,29,.92));border:1.5px solid var(--alertline);border-radius:14px;padding:18px 20px;margin:16px 0}
.alertbox .lab{display:inline-block;font:400 18px/1.2 Anton,sans-serif;letter-spacing:1px;text-transform:uppercase;background:var(--alert);color:#fff;padding:4px 12px;border-radius:7px}
.card.alert{border:1.5px solid var(--alertline);background:linear-gradient(90deg,rgba(162,36,36,.28),rgba(21,37,29,.95) 60%)}
.e911{display:block;text-align:center;background:linear-gradient(180deg,#c0262b,#7d1416);border:2px solid var(--amber);border-radius:12px;color:#fff;
  font:400 26px/1.2 Anton,sans-serif;letter-spacing:1.5px;padding:12px;margin:16px 0;text-decoration:none}
.srcgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:900px){.srcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.srcgrid a{display:block;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px solid rgba(226,184,74,.4);border-radius:12px;padding:14px 16px;text-decoration:none}
.srcgrid b{display:block;font:400 26px/1.1 Anton,sans-serif;color:#fff;text-transform:uppercase}
.srcgrid span{font:700 15px "Barlow Condensed";color:var(--amber)}

/* ---------- tables ---------- */
.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(226,184,74,.25);margin:10px 0}
table{width:100%;border-collapse:collapse;background:var(--panel);font-size:15.5px}
thead th{background:linear-gradient(90deg,var(--deep),var(--bristle) 55%,var(--orange));color:#fff;text-align:left;padding:10px 12px;
  font:800 15px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;white-space:nowrap}
td{padding:9px 12px;border-top:1px solid rgba(226,184,74,.12);vertical-align:top}
tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}
td.name{font:800 18px/1.2 "Barlow Condensed";color:#fff}
td.big,.num.big{font:400 24px/1 Anton,sans-serif;color:#ffcf6a}
.num{text-align:right;font-variant-numeric:tabular-nums} th.num{text-align:right}

/* ---------- helmet score cards ---------- */
.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}
@media(max-width:700px){.board{grid-template-columns:1fr}}
.sbox{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px solid rgba(226,184,74,.38);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.sbox .hd{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:linear-gradient(90deg,var(--deep),var(--bristle));
  font:800 15px "Barlow Condensed";letter-spacing:1.2px;text-transform:uppercase;color:#fff}
.sbox .hd .pend{background:rgba(0,0,0,.35);border:1px solid var(--amber);color:var(--amber);padding:1px 9px;border-radius:6px}
.srow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid rgba(226,184,74,.12)}
.srow svg{width:64px;height:auto;flex:0 0 auto}
.srow .t{flex:1;min-width:0}
.srow .t b{display:block;font:800 23px/1.05 "Barlow Condensed";text-transform:uppercase;color:#fff}
.srow .t span{font:700 13.5px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.srow .sc{font:400 44px/1 Anton,sans-serif;color:#7f8b80;min-width:46px;text-align:center}
.srow .fp{font:800 12.5px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--amber);border:1px solid rgba(226,184,74,.5);border-radius:6px;padding:2px 7px;white-space:nowrap}
.score-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px solid rgba(226,184,74,.38);border-radius:14px;padding:18px 20px}
.score-card .big{font:400 56px/1 Anton,sans-serif;color:#ffcf6a;text-shadow:0 4px 0 var(--shadow)}
.score-card .big small{font:800 20px "Barlow Condensed";color:var(--cream);text-transform:uppercase;letter-spacing:1px;margin-left:6px;text-shadow:none}
.score-card .who{font:800 22px "Barlow Condensed";color:#fff;text-transform:uppercase;margin-top:6px}
.score-card .meta{font-size:14px;color:var(--muted)}
.score-card .emh{float:right}
.score-card .emh svg{width:64px;height:64px}

/* ---------- footer ---------- */
.site-footer{background:#08110c;border-top:3px solid var(--orange);padding:26px 0 34px;color:var(--muted);font-size:14.5px}
.site-footer ol{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 18px}
.site-footer ol a{color:var(--cream);text-decoration:none;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px}
.site-footer .fwm{font:400 22px Anton,sans-serif;text-transform:uppercase;color:var(--cream);margin-bottom:10px}
.site-footer .fwm b{font-weight:400;color:var(--orange)}
.navtiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}
.navtiles.six a.navtile{height:170px}
@media(max-width:900px){.navtiles.six{grid-template-columns:repeat(2,minmax(0,1fr))}.navtiles.six a.navtile{height:120px}}
@media(max-width:420px){.navtiles.six a.navtile{height:104px}}
/* mobile polish (visual pass QA) */
.sh .em,.sh .em svg{flex:0 0 auto}
@media(max-width:640px){.pagehero .wrap{flex-direction:column;align-items:flex-start;gap:8px}.pagehero .em svg{width:56px;height:56px}
.sh{flex-wrap:wrap}.sh .em svg{width:40px;height:40px}.sh h2{flex:1 1 60%;min-width:0}}
/* FAQ */
.faqlist{display:grid;gap:14px;margin-bottom:18px}
.card.faq h2.faq-q{font-size:24px;margin:0 0 8px;line-height:1.15}
.card.faq .qn{display:inline-block;font:800 14px "Barlow Condensed";letter-spacing:1px;background:var(--orange);color:#1a0f0c;border-radius:6px;padding:2px 8px;vertical-align:middle;margin-right:6px}
.card.faq p{margin:0;color:var(--text)}

/* ---- Score kit (Oct 30, 2026 FIX-SPEC §3) — Dixie Friday-night-scores look: header bar + tag, helmet, short name, record chip, big Anton score, winner gold + W ---- */
.prep-banner .bstamp{opacity:.75;font-size:.9em;margin-left:6px}
.gboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;margin:6px 0 14px}
.gm{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px solid rgba(226,184,74,.38);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.35);display:flex;flex-direction:column}
.gm .gh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(90deg,var(--deep),var(--bristle));font:700 13.5px/1.15 "Barlow Condensed";letter-spacing:.8px;text-transform:uppercase;color:#e9efe6}
.gm .gh b{color:#fff;font-weight:800}
.gm .tag{flex:0 0 auto;font:800 12px/1 "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border-radius:6px;white-space:nowrap}
.gm .tag.pend{background:rgba(0,0,0,.35);border:1px solid var(--amber);color:var(--amber)}
.gm .tag.fin{background:var(--amber);color:#1A1618}
.gm .tag.cal{background:rgba(0,0,0,.35);border:1px solid #C4786A;color:#f1c2b8}
.gr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid rgba(226,184,74,.12)}
.gr svg{width:62px;height:auto;flex:0 0 auto}
.gr .nm{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.gr .nm b{font:800 25px/1 "Barlow Condensed";text-transform:uppercase;color:#fff;letter-spacing:.3px}
.gr .nm .rc{font:700 12.5px/1 "Barlow Condensed";font-style:normal;letter-spacing:.6px;color:#d9e0d4;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:3px 6px;border-radius:5px}
.gr .nm em{font:700 11px/1 "Barlow Condensed";font-style:normal;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.gr .sc{font:400 46px/1 Anton,sans-serif;color:#7f8b80;min-width:50px;text-align:right}
.gr.win .nm b,.gr.win .sc{color:var(--amber)}
.gr .wb{font:800 13px/1 "Barlow Condensed";background:var(--amber);color:#1A1618;border-radius:5px;padding:4px 6px}
.gm .gl{margin:0;padding:8px 12px 2px;font:600 15.5px/1.3 Barlow;color:var(--text);border-top:1px solid rgba(226,184,74,.12)}
.gm .gs{margin:0;padding:2px 12px 10px;font:500 12.5px/1.35 Barlow;color:var(--muted);margin-top:auto}
.gm .gs a{color:var(--link)}
.gm .evb{display:flex;align-items:center;gap:14px;padding:10px 12px}
.gm .evb svg{width:70px;height:auto}
.gm .big4{font:400 52px/1 Anton,sans-serif;color:var(--amber)}
.gm .cls{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.gm .cls i{font:800 13px/1 "Barlow Condensed";font-style:normal;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:rgba(196,120,106,.28);border:1px solid rgba(196,120,106,.6);padding:4px 7px;border-radius:5px}
.kits{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}
.kit{background:var(--panel);border:1px solid rgba(226,184,74,.22);border-radius:12px;padding:10px;text-align:center}
.kit .kh svg{width:76px;height:auto}
.kit .kbs{display:flex;justify-content:center;gap:4px;margin:4px 0 6px}
.kit .kb svg{width:30px;height:30px}
.kit b{display:block;font:800 20px/1 "Barlow Condensed";text-transform:uppercase;color:#fff}
.kit span{font:700 12px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
@media (max-width:640px){.gboard{grid-template-columns:1fr}.kits{grid-template-columns:repeat(3,1fr)}.kit .kh svg{width:60px}.kit .kb svg{width:26px;height:26px}.kit b{font-size:17px}}

/* ---------- regional extras (Dixie soft 2026-10-30): H&F + Golf = secondary text links, not navtiles ---------- */
.more-lanes{margin:2px 0 16px;padding:10px 14px;border:1px solid rgba(226,184,74,.28);border-radius:10px;background:rgba(0,0,0,.22);font:600 16px/1.45 Barlow,sans-serif;color:var(--text)}
.more-lanes .xlab{display:block;margin-bottom:4px;font:800 12.5px/1 "Barlow Condensed",sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.more-lanes a{color:var(--cream);font:800 18px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid rgba(196,120,106,.7)}
.more-lanes a:hover{color:var(--amber);border-bottom-color:var(--amber)}
svg.os{width:22px;height:22px;vertical-align:-5px;flex:0 0 auto}
.card .emh svg.os{width:34px;height:34px}
table.hunt td .chip{white-space:nowrap}
.card.fishc.shut{border-color:rgba(196,120,106,.6)}
h3.cty{margin:18px 0 8px;font:400 24px/1.1 Anton,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#fff}
.card.golfc .gbig{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px}
.card.golfc .gbig b{font:400 54px/1 Anton,sans-serif;color:var(--amber)}
.card.golfc .gbig span{font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;color:var(--muted)}
.gm .gset{margin:0;padding:6px 12px 0;font:700 13px/1.3 "Barlow Condensed";letter-spacing:.4px;color:#d9e0d4;border-top:1px solid rgba(226,184,74,.12)}

/* ---------- LOCAL-FIRST scores (Eric 2026-11-01): Color Country schools pop vs out-of-region ---------- */
.ccb{display:inline-block;font:800 11px/1 "Barlow Condensed",sans-serif;font-style:normal;letter-spacing:1px;color:#1A1618;
  background:linear-gradient(180deg,#fff0bf,var(--amber));border-radius:4px;padding:3px 5px;vertical-align:middle}
.gm.loc{border:2px solid var(--amber);box-shadow:0 0 0 1px rgba(226,184,74,.25),0 10px 24px rgba(0,0,0,.35)}
.gm.loc.won{border-color:#ffd56a;box-shadow:0 0 18px rgba(226,184,74,.35),0 10px 24px rgba(0,0,0,.35)}
.gm .ccr{font:800 12.5px/1 "Barlow Condensed",sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#1A1618;
  background:linear-gradient(90deg,var(--amber),var(--orange));padding:5px 12px}
.gm .ccr.won{background:linear-gradient(90deg,#fff0bf,var(--amber) 40%,var(--orange))}
.gr.loc{background:linear-gradient(90deg,rgba(226,184,74,.16),rgba(226,184,74,0) 70%);border-left:4px solid var(--amber);padding-left:8px}
.gr.opp{opacity:.78}
.gr.opp .nm b{font-size:21px;color:#d6dcd2}
.gr.opp svg{width:50px}
tr.loc td.name{color:#fff;font-weight:700;border-left:4px solid var(--amber)}
.proud{background:linear-gradient(135deg,#1c3026,#15251d);border:2px solid var(--amber);border-radius:14px;padding:12px 14px;margin:8px 0 18px}
.proud .ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.proud .ph b{font:400 24px/1 Anton,sans-serif;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(180deg,#fff0bf,var(--amber) 45%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.proud .ph span{font:700 14px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.proud .pr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.proud .pc{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid rgba(226,184,74,.35);border-left:4px solid var(--amber);border-radius:10px;padding:8px 10px;text-decoration:none;color:var(--text)}
.proud .pc:hover{border-color:var(--amber);background:var(--panel2)}
.proud .pc svg{width:34px;height:34px;flex:0 0 auto}
.proud .pc span{display:flex;flex-direction:column;line-height:1.05}
.proud .pc b{font:400 26px/1 Anton,sans-serif;color:var(--amber)}
.proud .pc i{font:800 15px "Barlow Condensed";font-style:normal;text-transform:uppercase;color:#fff;letter-spacing:.3px}
.proud .pc em{font:600 12px "Barlow Condensed";font-style:normal;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}
@media(max-width:640px){.proud .pr{grid-template-columns:repeat(2,1fr)}.proud .pc b{font-size:22px}}
