/* Salt Lake Chatter — PREP BUILD, not public.
   DixieChatter .dcx system, copied 1:1 in shape; only the color tokens are swapped to the Salt Lake palette.
   Lake #1B4F72 · Slate #4A5568 · Pine #2F6B4F · Salt #F4F1EA · Night ridge #1A1F26 · Copper #C4845A (sparingly).
   Derived tints (documented in assets/CREDITS.md): --hi #8EC3E8 (replaces Dixie amber), --lake-l #2B6F9E, --lake-d #0D2638. */
@import url(fonts.css);
:root{--ink:#1A1F26;--ink2:#141920;--panel:#21272f;--panel2:#29313b;--accent:#1B4F72;--lake-l:#2B6F9E;--lake-d:#0D2638;
  --accent2:#2F6B4F;--hi:#8EC3E8;--slate:#4A5568;--salt:#F4F1EA;--copper:#C4845A;--text:#EEF1F4;--muted:#AEB9C5;--red:#c62f28}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--text);font:17px/1.55 Barlow,system-ui,sans-serif}
a{color:var(--hi)}
a:hover{color:#fff}
img{max-width:100%}
.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:99;background:#fff;color:#000;padding:8px}
/* prep banner (lock) */
.prep-banner{background:#2a2117;border-bottom:2px solid var(--copper);color:#f3e3d3;font-size:14px;padding:8px 14px}
.prep-banner .wrap{max-width:1400px;margin:0 auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.prep-pill{font:800 13px/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase;background:var(--copper);color:#1A1F26;padding:5px 9px;border-radius:999px}
/* header: salt-flat bar with the wordmark */
.site-header{background:var(--salt);border-bottom:4px solid var(--accent)}
.site-header .wrap{max-width:1400px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px;justify-content:space-between}
.brand img{display:block;height:40px;width:auto}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}
.main-nav a{display:block;font:800 18px/1 "Barlow Condensed",sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#1A1F26;text-decoration:none;padding:10px 10px;border-radius:8px}
.main-nav a:hover{background:#e4ded2;color:#1A1F26}
.main-nav a[aria-current]{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}
.nav-toggle{display:none;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 14px}
@media (max-width:900px){.nav-toggle{display:block}.main-nav{display:none;width:100%}.main-nav.open{display:block}
  .site-header .wrap{flex-wrap:wrap}.main-nav ul{flex-direction:column}.brand img{height:30px}}
/* photo hero */
.hero-photo{display:block;background:#0d1218}
.hero-photo img{display:block;width:100%;height:auto}
.bar{background:linear-gradient(90deg,var(--lake-d),var(--accent) 50%,var(--lake-d));color:#fff;text-align:center;font:800 17px/1.2 "Barlow Condensed",sans-serif;letter-spacing:1.4px;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid rgba(142,195,232,.35)}
.credit{max-width:1400px;margin:0 auto;padding:5px 14px;text-align:right;font-size:12.5px;color:var(--muted)}
.credit a{color:var(--muted)}
/* .dcx system */
.dcx{padding:34px 20px}
.dcx .in{max-width:1180px;margin:0 auto}
.dcx h1,.page-head h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(40px,6vw,76px);line-height:1;text-transform:uppercase;margin:0 0 12px;color:#fff;text-shadow:0 4px 0 var(--lake-d),0 10px 28px rgba(0,0,0,.6)}
.dcx h1 span,.page-head h1 span,.lk{background:linear-gradient(180deg,#F4F1EA,#8EC3E8 45%,#2B6F9E);-webkit-background-clip:text;background-clip:text;color:transparent}
.dcx h2,main h2{font:800 clamp(28px,3.4vw,40px)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0;color:#fff}
.dcx h2 span{color:var(--hi)}
.dcx h3,main h3{font:800 23px/1.15 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;color:#fff}
.sh{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:3px solid var(--accent);padding-bottom:8px;margin:0 0 18px}
.sh .em{display:inline-flex;vertical-align:middle;margin-right:10px}
.sh .em svg{width:44px;height:44px}
.sh h2{display:block}
.tag{font:800 13px/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase;background:rgba(27,79,114,.35);border:1px solid rgba(142,195,232,.5);color:var(--hi);padding:6px 10px;border-radius:999px;white-space:nowrap}
.tag.cu{background:rgba(196,132,90,.18);border-color:rgba(196,132,90,.6);color:#e8b894}
.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(142,195,232,.22);border-radius:14px;padding:20px 20px 16px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:var(--text)}
.card.hot{border-color:var(--lake-l)}
.card p{margin:0 0 10px}
.card .k{font:800 13px/1 "Barlow Condensed";letter-spacing:1.2px;text-transform:uppercase;color:var(--hi);display:block;margin-bottom:8px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0}
.empty{background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 12px,transparent 12px 24px),linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px dashed rgba(142,195,232,.35);border-radius:14px;padding:18px;color:var(--muted)}
.empty strong{color:#fff}
.empty.slot{min-height:120px}
.status{display:inline-block;font:800 13px/1 "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(27,79,114,.35);border:1px solid rgba(142,195,232,.5);color:var(--hi);margin:0 6px 8px 0}
.status.pine{background:rgba(47,107,79,.3);border-color:rgba(120,190,150,.55);color:#a9dcbf}
.status.copper{background:rgba(196,132,90,.18);border-color:rgba(196,132,90,.6);color:#e8b894}
.btn{display:inline-block;font:800 17px/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff !important;text-decoration:none;background:linear-gradient(180deg,var(--lake-l),var(--accent));border:1px solid rgba(142,195,232,.5);padding:12px 18px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.btn:hover{filter:brightness(1.12)}
.btn.alt{background:transparent;border-color:rgba(142,195,232,.55);color:var(--hi) !important}
a.more{font:800 16px "Barlow Condensed";letter-spacing:.8px;text-transform:uppercase;text-decoration:none;color:var(--hi)}
a.more:after{content:" →"}
.chip{display:inline-flex;align-items:baseline;gap:8px;background:#141920;border:1.5px solid rgba(142,195,232,.5);border-radius:999px;padding:8px 14px;margin:0 8px 8px 0}
.chip b{font:400 26px/1 Anton;color:#fff}.chip span{font:800 14px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--hi)}
.chip .em svg{width:28px;height:28px;vertical-align:middle}
.note{background:rgba(27,79,114,.16);border-left:5px solid var(--accent);border-radius:8px;padding:12px 14px;color:var(--muted);font-size:15.5px;margin:12px 0}
.src{color:var(--muted);font-size:15px}
.stamp{color:var(--muted);font-size:14px}
.dc-updated{display:inline-flex;align-items:center;gap:8px;font:800 15px/1 "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;background:#141920;border:1.5px solid rgba(142,195,232,.5);color:var(--hi);padding:8px 14px;border-radius:999px}
.dc-updated i{width:9px;height:9px;border-radius:50%;background:var(--copper);display:inline-block}
.updrow{max-width:1180px;margin:0 auto;padding:16px 20px 0;display:flex;gap:10px;flex-wrap:wrap}
/* top story */
.dcx-top{background:radial-gradient(1000px 500px at 25% 0%,#22303f,var(--ink) 70%)}
.dcx-top .in{display:grid;grid-template-columns:minmax(0,430px) 1fr;gap:34px;align-items:center}
.ts-media{aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1.5px solid rgba(142,195,232,.55);box-shadow:0 0 0 4px rgba(27,79,114,.35),0 14px 40px rgba(0,0,0,.6)}
.ts-media img{display:block;width:100%;height:100%;object-fit:cover}
.ts-kick{font:800 15px/1 "Barlow Condensed";letter-spacing:1.4px;text-transform:uppercase;color:var(--hi);margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ts-h{font:400 clamp(36px,5vw,64px)/1.02 Anton,sans-serif;text-transform:uppercase;color:#fff;margin:0 0 14px;text-shadow:0 4px 0 var(--lake-d)}
.ts-h span{background:linear-gradient(180deg,#F4F1EA,#8EC3E8 45%,#2B6F9E);-webkit-background-clip:text;background-clip:text;color:transparent}
.ts-d{color:#d5dde5;font-size:18px;margin:0 0 18px;max-width:640px}
@media (max-width:820px){.dcx-top .in{grid-template-columns:1fr}.ts-media{max-width:430px}}
/* navtiles (Dixie, recolored) */
.dcx.navrow{padding:18px 14px 24px;background:var(--ink);border-bottom:1px solid rgba(142,195,232,.18)}
.dcx.navrow .in{max-width:1400px}
.dcx .navtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dcx a.navtile{position:relative;display:block;height:150px;border-radius:14px;overflow:hidden;text-decoration:none !important;background:var(--panel) center/cover no-repeat;border:1.5px solid rgba(142,195,232,.45);box-shadow:0 8px 20px rgba(0,0,0,.45);transition:transform .15s,border-color .15s}
.dcx a.navtile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,20,.05) 20%,rgba(10,14,20,.55) 55%,rgba(10,14,20,.93))}
.dcx a.navtile b{position:absolute;left:14px;right:12px;bottom:11px;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:25px;letter-spacing:.8px;text-transform:uppercase;color:#fff;line-height:1.02;text-shadow:0 2px 8px rgba(0,0,0,.9)}
.dcx a.navtile b:after{content:" →";color:var(--hi)}
.dcx a.navtile:hover{transform:translateY(-2px);border-color:var(--lake-l)}
@media (max-width:900px){.dcx .navtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dcx a.navtile{height:120px}}
@media (max-width:420px){.dcx a.navtile{height:104px}.dcx a.navtile b{font-size:20px;left:10px;bottom:8px}}
.dcx .hcap{margin:10px 0 0;font-size:16px;color:#d5dde5;line-height:1.4}
.dcx .hcap a.more{white-space:nowrap;margin-left:4px}
.dcx .hfig{margin:0}
.dcx .hfig img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(142,195,232,.3);box-shadow:0 10px 30px rgba(0,0,0,.55)}
.dcx.hsec{padding:28px 14px}
.dcx.hsec:nth-of-type(even){background:var(--ink2)}
.split{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start}
.split .cards{margin-top:0;grid-template-columns:1fr 1fr}
@media (max-width:900px){.split{grid-template-columns:1fr}}
@media (max-width:520px){.split .cards{grid-template-columns:1fr}}
/* alerts */
.alertbox{background:linear-gradient(90deg,rgba(162,36,36,.35),rgba(33,39,47,.9));border:1.5px solid #e0342b;border-radius:14px;padding:16px 18px;color:#f1e4e4}
.alertbox .lab{font:400 22px/1 Anton;text-transform:uppercase;color:#ff6a5f;letter-spacing:.5px;display:block;margin-bottom:6px}
.callout,.e911{display:block;text-align:center;font:400 clamp(22px,3vw,32px)/1.1 Anton;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:linear-gradient(180deg,#c62f28,#8f1a17);border:1px solid #e0342b;border-radius:12px;padding:14px;margin:16px 0;box-shadow:0 8px 22px rgba(0,0,0,.45);text-decoration:none}
.callout{font:700 17px/1.4 Barlow;text-transform:none;text-align:left}
.src4{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.src4 .card{display:flex;justify-content:space-between;align-items:center;gap:12px}
.src4 .card svg{width:64px;height:64px;flex:none}
.src4 h3{margin:0 0 2px}.src4 p{margin:0;color:var(--muted);font-size:15px}
@media (max-width:620px){.src4{grid-template-columns:1fr}}
/* lists / tables */
ul.sources{margin:0;padding-left:18px}ul.sources li{margin:4px 0}
.table-wrap{overflow-x:auto;margin:10px 0 18px;border-radius:12px;border:1px solid rgba(142,195,232,.25)}
table{width:100%;border-collapse:collapse;font-size:15.5px;background:var(--panel)}
caption{caption-side:top;text-align:left;font:800 18px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px;color:#fff;padding:10px 12px;background:linear-gradient(90deg,var(--lake-d),var(--accent),var(--lake-l))}
th{font:800 14px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--hi);text-align:left;padding:8px 12px;background:#1d232b;border-bottom:1px solid rgba(142,195,232,.3)}
td{padding:8px 12px;border-top:1px solid rgba(142,195,232,.1)}
td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}
tr.win td{background:rgba(27,79,114,.3);color:#fff;font-weight:700}
tr.win td:first-child{font-family:Anton;color:var(--hi)}
.stats{display:flex;flex-wrap:wrap;gap:0}
.stat{display:inline-flex;flex-direction:column;align-items:center;min-width:130px;background:#141920;border:1.5px solid rgba(142,195,232,.45);border-radius:12px;padding:10px 14px;margin:0 10px 10px 0}
.stat b{font:400 34px/1 Anton;color:var(--hi)}.stat span{font:800 13px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center}
.toc{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.toc a{display:block;font:800 14px "Barlow Condensed";letter-spacing:.8px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(142,195,232,.45);border-radius:999px;padding:6px 10px}
pre.template{background:#11161c;border:1px solid rgba(142,195,232,.25);border-radius:12px;padding:14px;color:#d5dde5;white-space:pre-wrap;font-size:14px}
/* hs-tbs table cards */
.hs-tbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}
.hs-tbs .card{padding:0;overflow:hidden}
.hs-tbs .card h3{margin:0;padding:12px 14px;background:linear-gradient(90deg,var(--lake-d),var(--accent),var(--lake-l));font-size:19px}
.hs-tbs table{background:transparent}
.hs-tbs tr.su td{background:rgba(27,79,114,.3);color:#fff;font-weight:700}
/* pending score cards (helmets + "—" + Final pending) */
.scg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.sc{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(142,195,232,.3);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.sc .top{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#1d232b;font:800 14px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.sc .top .fp{background:var(--salt);color:#1A1F26;border-radius:6px;padding:4px 8px}
.sc .row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid rgba(142,195,232,.12)}
.sc .row svg{width:66px;height:auto}
.sc .row b{display:block;font:800 22px/1 "Barlow Condensed";text-transform:uppercase;color:#fff}
.sc .row small{font:600 13px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.sc .row .s{font:400 40px/1 Anton;color:#6b7684}
/* page head (lanes) */
.page-head{padding:30px 20px 8px}
.page-head .wrap,.wrap{max-width:1180px;margin:0 auto}
main.wrap{padding:0 20px 40px}
main section{margin:26px 0}
.eyebrow{font:800 14px/1 "Barlow Condensed";letter-spacing:1.4px;text-transform:uppercase;color:var(--hi)}
.page-head p{color:#d5dde5;font-size:18px;max-width:760px}
.lane-fig{max-width:1180px;margin:8px auto 0;padding:0 20px}
.lane-fig img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(142,195,232,.3);box-shadow:0 10px 30px rgba(0,0,0,.55)}
/* footer */
.site-footer{background:#11151b;border-top:4px solid var(--accent);padding:28px 20px;color:var(--muted);font-size:15px}
.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
.site-footer strong{font:800 16px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:#fff}
.site-footer ul{list-style:none;padding:0;margin:8px 0}.site-footer li{margin:3px 0}
.site-footer .fwm{display:inline-block;background:var(--salt);border-radius:8px;padding:6px 10px}
.site-footer .fwm img{height:26px;display:block}
.footer-prep{display:inline-block;margin-top:6px;font:800 13px "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:#e8b894}
.fine{margin-top:18px;font-size:13.5px;border-top:1px solid rgba(142,195,232,.15);padding-top:14px}
@media (max-width:720px){.site-footer .cols{grid-template-columns:1fr}}
@media (max-width:560px){table{font-size:14px}th,td{padding:6px 8px}.hs-tbs{grid-template-columns:1fr}
  .sc .row{grid-template-columns:58px 1fr auto}.sc .row svg{width:56px}.dcx{padding:26px 14px}main.wrap{padding:0 14px 32px}}
html,body{overflow-x:hidden}
.dcx h1 span,.page-head h1 span,.ts-h span{text-shadow:none;filter:drop-shadow(0 4px 0 #0D2638)}
.scg{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.scg{grid-template-columns:1fr}}

/* ---- AI-citable stamp line (Tim SEO 10/30): checked-at time (America/Denver) + named official source ---- */
.cite{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:10px 0 0;padding-top:8px;border-top:1px dashed rgba(142,195,232,.25);font:600 13.5px/1.35 "Barlow Condensed",sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.cite time{color:var(--hi);font-weight:800}
.cite time:before,.cite .pend:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent2);margin-right:6px;vertical-align:1px}
.cite .pend:before{background:var(--copper)}
.cite .pend small{font-size:12px;text-transform:none;letter-spacing:0;color:#8b97a4}
.cite .by a{color:var(--hi)}
.alertbox .cite{border-top-color:rgba(255,255,255,.2);color:#f1c9c4}
.sc-cite{padding:2px 14px 10px;border-top:1px solid rgba(142,195,232,.12)}
.sc-cite .cite{border-top:0;margin-top:4px;padding-top:4px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* ---- FAQ (details/summary, readable without JS) ---- */
.faq{display:grid;gap:10px}
.faq-q{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(142,195,232,.3);border-radius:14px;overflow:hidden}
.faq-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}
.faq-q summary::-webkit-details-marker{display:none}
.faq-q summary h3{margin:0;font:800 21px/1.15 "Barlow Condensed",sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.faq-q summary:after{content:"+";font:400 26px/1 Anton;color:var(--hi);flex:none}
.faq-q[open] summary:after{content:"–"}
.faq-q[open] summary{border-bottom:1px solid rgba(142,195,232,.15)}
.faq-a{padding:12px 18px 16px;color:#d5dde5;font-size:16px;line-height:1.55}
.faq-a p{margin:0}
.site-footer .cols ul + strong{margin-top:14px}

/* ---- shared site music pill (muted by default; tap to play) ---- */
.slc-music{position:fixed;left:14px;bottom:14px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;border-radius:999px;
  border:1px solid rgba(142,195,232,.55);background:rgba(13,38,56,.92);color:#EEF1F4;font:800 14px/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.45)}
.slc-music:hover{background:var(--accent)}
.slc-music .bars{display:inline-flex;gap:2px;align-items:flex-end;height:14px}
.slc-music .bars i{display:block;width:3px;height:4px;background:var(--hi);border-radius:1px}
.slc-music.on .bars i{animation:slcbar .9s ease-in-out infinite}
.slc-music.on .bars i:nth-child(2){animation-delay:.2s}.slc-music.on .bars i:nth-child(3){animation-delay:.4s}
.slc-music .x{font-size:12px;color:var(--muted)}.slc-music.on .x{display:none}
@keyframes slcbar{0%,100%{height:4px}50%{height:14px}}
@media (prefers-reduced-motion:reduce){.slc-music.on .bars i{animation:none;height:10px}}

/* ---- school-kit score + event cards (Dixie friday-scores density) ---- */
.kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:760px){.kgrid{grid-template-columns:1fr}}
.kc{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(142,195,232,.3);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.kc.prime{border-color:var(--hi);box-shadow:0 0 0 2px rgba(142,195,232,.35),0 10px 28px rgba(0,0,0,.45)}
.kc .top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(90deg,var(--lake-d),var(--accent));font:800 14px/1.1 "Barlow Condensed";letter-spacing:1px;text-transform:uppercase;color:#fff}
.kc .tagf{flex:none;border-radius:6px;padding:4px 8px;font:800 13px/1 "Barlow Condensed";letter-spacing:1px}
.kc .tagf.pend{background:var(--salt);color:#1A1F26}
.kc .tagf.fin{background:#fff;color:#1A1F26}
.kc .tagf.up{background:var(--copper);color:#1A1F26}
.kc .hl{margin:0;padding:10px 14px 2px;font:800 20px/1.15 "Barlow Condensed";color:#fff}
.kc .when{padding:0 14px 6px;font:700 15px "Barlow Condensed";letter-spacing:.6px;text-transform:uppercase;color:var(--hi)}
.kc .tm{display:grid;grid-template-columns:84px 1fr auto auto;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid rgba(142,195,232,.12)}
.kc .tm img{width:84px;height:auto;display:block}
.kc .tm img.ball{width:58px;margin:0 13px}
.kc .tm .nm{font:400 26px/1 Anton,Impact,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.5px}
.kc .tm .rc{display:inline-block;margin-top:5px;background:rgba(142,195,232,.16);border:1px solid rgba(142,195,232,.35);border-radius:999px;padding:2px 8px;font:700 13px/1.2 "Barlow Condensed";letter-spacing:.8px;text-transform:uppercase;color:#d5dde5}
.kc .tm .s{font:400 46px/1 Anton,Impact,sans-serif;color:#6b7684;min-width:56px;text-align:right}
.kc .tm.win .s{color:#F2C14E}
.kc .tm .w{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:400 17px/1 Anton;background:#E8772E;color:#fff;visibility:hidden}
.kc .tm.win .w{visibility:visible}
.kc .ev{display:flex;gap:12px;align-items:center;padding:8px 14px}
.kc .ev img{width:84px;height:auto}
.kc .ev p{margin:0;color:#d5dde5}
.kc .cite{margin:0;padding:8px 14px 12px;border-top:1px solid rgba(142,195,232,.12)}
.kc .kn{padding:0 14px 8px;font-size:13px;color:var(--muted)}
@media (max-width:560px){.kc .tm{grid-template-columns:64px 1fr auto auto;gap:8px;padding:8px 10px}.kc .tm img{width:64px}.kc .tm img.ball{width:46px;margin:0 9px}
  .kc .tm .nm{font-size:21px}.kc .tm .s{font-size:38px;min-width:40px}.kc .hl{font-size:18px}}
