/* ============================================================
   NJISA v4 — broadcast-grade design system (red / white / blue)
   Shared across index4, event4, standings4, match4, …
   ============================================================ */
:root{
  --ink:#070f2b; --ink-2:#0b1840; --blue:#1b3fce; --blue-2:#142f9c; --blue-bright:#3a63ff;
  --red:#e21929; --red-2:#ff4150;
  --paper:#f3f6fc; --paper-2:#e9eef8; --card:#ffffff; --line:#e1e7f3; --line-soft:#eef2fb;
  --text:#0a1430; --muted:#5b6480; --muted-2:#8893b1;
  --on-dark:#eef2ff; --on-dark-mute:#98a7d2;
  --sh-sm:0 2px 10px rgba(10,20,48,.06); --sh:0 16px 44px -18px rgba(10,20,48,.30);
  --sh-red:0 16px 40px -16px rgba(226,25,41,.55); --sh-blue:0 16px 40px -16px rgba(27,63,206,.5);
  --maxw:1240px; --ease:cubic-bezier(.22,.61,.36,1);
}
*{box-sizing:border-box;} html{scroll-behavior:smooth;}
body{margin:0; background:var(--paper); color:var(--text); font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.6; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
a{color:inherit; text-decoration:none;} img{display:block; max-width:100%;}
.wrap{max-width:var(--maxw); margin:0 auto; padding:0 24px;}
.anton{font-family:"Anton",sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:.01em; line-height:.9;}
.arch{font-family:"Archivo",sans-serif;}
.muted{color:var(--muted);}
.eyebrow{display:inline-flex; align-items:center; gap:9px; font-family:"Archivo",sans-serif; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--red);}
.eyebrow.b{color:var(--blue);}
.eyebrow::before{content:""; width:22px; height:3px; background:currentColor; border-radius:2px;}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:9px; font-family:"Archivo",sans-serif; font-weight:800; font-size:14.5px; letter-spacing:.01em; padding:14px 26px; border-radius:10px; cursor:pointer; border:0; transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s; white-space:nowrap; text-transform:uppercase;}
.btn-red{background:linear-gradient(135deg,var(--red),var(--red-2)); color:#fff; box-shadow:var(--sh-red);}
.btn-red:hover{transform:translateY(-3px);}
.btn-red[disabled]{opacity:.5; cursor:default; transform:none; box-shadow:none;}
.btn-blue{background:var(--blue); color:#fff; box-shadow:var(--sh-blue);} .btn-blue:hover{transform:translateY(-3px); background:var(--blue-2);}
.btn-ghost{background:rgba(255,255,255,.07); color:#fff; border:1.5px solid rgba(255,255,255,.3); backdrop-filter:blur(6px);} .btn-ghost:hover{background:rgba(255,255,255,.15); transform:translateY(-3px);}
.btn-line{background:#fff; border:1.5px solid var(--line); color:var(--text);} .btn-line:hover{border-color:var(--blue); color:var(--blue); transform:translateY(-3px);}
.reveal{opacity:0; transform:translateY(24px); transition:opacity .7s var(--ease), transform .7s var(--ease);} .reveal.in{opacity:1; transform:none;}
.hide{display:none !important;}

/* ===== HEADER STACK ===== */
.util{background:var(--ink); color:var(--on-dark-mute); font-size:12px;}
.util-inner{display:flex; align-items:center; justify-content:space-between; height:34px; font-weight:600; letter-spacing:.02em;}
.util a{color:var(--on-dark-mute); margin-left:18px;} .util a:hover{color:#fff;}
.util .live-dot{display:inline-flex; align-items:center; gap:7px; color:#fff;} .util .live-dot i{width:7px;height:7px;border-radius:50%;background:var(--red); box-shadow:0 0 0 0 rgba(226,25,41,.6); animation:pulse 1.8s infinite;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(226,25,41,.55);}70%{box-shadow:0 0 0 7px rgba(226,25,41,0);}100%{box-shadow:0 0 0 0 rgba(226,25,41,0);}}
.nav{position:sticky; top:0; z-index:70; background:var(--ink); border-bottom:1px solid rgba(255,255,255,.07);}
.nav-inner{display:flex; align-items:center; justify-content:space-between; height:66px;}
.brand{display:flex; align-items:center; gap:12px;}
.brand img{width:42px; height:42px; object-fit:contain;}
.brand .nm{font-family:"Anton",sans-serif; font-size:21px; color:#fff; letter-spacing:.02em; line-height:1;}
.brand .sb{font-size:10.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--on-dark-mute);}
.nav-links{display:flex; align-items:center; gap:4px;}
.nav-links a{font-family:"Archivo",sans-serif; font-size:13.5px; font-weight:700; letter-spacing:.02em; text-transform:uppercase; color:var(--on-dark-mute); padding:9px 14px; border-radius:8px; transition:color .2s, background .2s;}
.nav-links a:hover, .nav-links a.active{color:#fff; background:rgba(255,255,255,.06);}
.nav-cta{padding:10px 18px; font-size:13px;}
@media(max-width:940px){ .nav-links{display:none;} }

/* ===== SCORES TICKER ===== */
.ticker{background:var(--ink-2); border-bottom:1px solid rgba(255,255,255,.06); position:relative;}
.ticker::after{content:""; position:absolute; right:0; top:0; bottom:0; width:60px; background:linear-gradient(90deg,transparent,var(--ink-2)); pointer-events:none;}
.ticker-scroll{display:flex; gap:0; overflow-x:auto; scrollbar-width:none; scroll-snap-type:x proximity;}
.ticker-scroll::-webkit-scrollbar{display:none;}
.tk{flex:0 0 auto; min-width:188px; padding:11px 18px; border-right:1px solid rgba(255,255,255,.06); color:var(--on-dark); scroll-snap-align:start; transition:background .2s;}
.tk:hover{background:rgba(255,255,255,.04);}
.tk-top{display:flex; justify-content:space-between; align-items:center; margin-bottom:7px;}
.tk-date{font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--on-dark-mute);}
.tk-state{font-size:9.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; padding:2px 7px; border-radius:5px;}
.tk-state.ft{background:rgba(255,255,255,.1); color:var(--on-dark-mute);}
.tk-state.up{background:rgba(226,25,41,.16); color:#ff8088;}
.tk-side{display:flex; align-items:center; gap:8px; font-size:12.5px; font-weight:600; line-height:1.5;}
.tk-side img,.tk-side .ph{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#fff;flex:none;}
.tk-side .ph{display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:10px;color:var(--blue);}
.tk-side .nm{flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tk-side b{font-family:"Archivo",sans-serif; font-weight:800;}
.tk-side .t{font-size:11px; color:var(--on-dark-mute);}

/* ===== HERO (home) ===== */
.hero{position:relative; overflow:hidden; color:var(--on-dark); padding:64px 0 76px;
  background:
    radial-gradient(1000px 480px at 84% -10%, rgba(226,30,45,.26), transparent 58%),
    radial-gradient(900px 560px at 4% 0%, rgba(40,95,255,.4), transparent 60%),
    linear-gradient(155deg,#0c2078 0%, var(--ink-2) 48%, var(--ink) 100%);}
.hero::before{content:""; position:absolute; inset:0; opacity:.5; background-image:repeating-linear-gradient(118deg, rgba(255,255,255,.04) 0 2px, transparent 2px 28px); pointer-events:none;}
.hero-ball{position:absolute; right:-90px; top:-40px; font-size:520px; line-height:1; opacity:.04; pointer-events:none; user-select:none;}
.hero-grid{position:relative; display:grid; grid-template-columns:1.12fr .88fr; gap:50px; align-items:center;}
@media(max-width:900px){ .hero-grid{grid-template-columns:1fr; gap:36px;} }
.kick{font-family:"Archivo",sans-serif; font-weight:800; letter-spacing:.28em; text-transform:uppercase; font-size:clamp(12px,1.6vw,15px); color:var(--on-dark-mute); margin:14px 0 10px;}
.hero h1{margin:0; font-size:clamp(56px,9vw,124px);}
.hero h1 .a{display:block; color:#fff;}
.hero h1 .b{display:block; background:linear-gradient(96deg,#ff7a82,var(--red) 52%,#a50f1c); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.hero-sub{max-width:30em; color:var(--on-dark-mute); font-size:16.5px; margin:20px 0 28px;}
.hero-cta{display:flex; gap:13px; flex-wrap:wrap;}
.hero-stats{display:flex; gap:34px; margin-top:40px; flex-wrap:wrap;}
.hstat .n{font-family:"Anton",sans-serif; font-size:38px; color:#fff; line-height:1;} .hstat .n s{text-decoration:none; color:var(--red-2);}
.hstat .l{font-family:"Archivo",sans-serif; font-size:11px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; color:var(--on-dark-mute); margin-top:5px;}

/* ===== SUB-PAGE HERO (event / standings / match) ===== */
.subhero{position:relative; overflow:hidden; color:var(--on-dark); padding:40px 0 46px;
  background:
    radial-gradient(800px 360px at 88% -20%, rgba(226,30,45,.22), transparent 60%),
    radial-gradient(760px 420px at 2% 0%, rgba(40,95,255,.34), transparent 62%),
    linear-gradient(150deg,#0c2078 0%, var(--ink-2) 50%, var(--ink) 100%);}
.subhero::before{content:""; position:absolute; inset:0; opacity:.45; background-image:repeating-linear-gradient(118deg, rgba(255,255,255,.04) 0 2px, transparent 2px 28px); pointer-events:none;}
.subhero .wrap{position:relative;}
.subhero .back{font-family:"Archivo",sans-serif; font-weight:800; font-size:12.5px; letter-spacing:.04em; text-transform:uppercase; color:var(--on-dark-mute);} .subhero .back:hover{color:#fff;}
.subhero h1{font-family:"Anton",sans-serif; font-weight:400; text-transform:uppercase; font-size:clamp(34px,6vw,68px); line-height:.95; margin:14px 0 0; color:#fff;}
.subhero .sub-meta{display:flex; gap:18px; flex-wrap:wrap; margin-top:14px; color:var(--on-dark-mute); font-size:14px; font-weight:600;}
.subhero .sub-meta .ic{color:var(--red-2); margin-right:7px;}

/* sub-page matchup banner crests */
.sb-match{display:flex; align-items:center; gap:18px; margin-top:18px; flex-wrap:wrap;}
.sb-team{display:flex; align-items:center; gap:12px;}
.sb-crest{width:58px;height:58px;border-radius:13px;object-fit:contain;background:#fff;border:1px solid rgba(255,255,255,.2);padding:6px;}
.sb-crest.ph{display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:22px;color:var(--blue);background:#fff;}
.sb-team .tn{font-family:"Archivo",sans-serif; font-weight:800; font-size:18px; color:#fff;}
.sb-vs{font-family:"Anton",sans-serif; color:var(--on-dark-mute); font-size:20px;}

/* ===== SECTION SHELL ===== */
section.band{padding:80px 0;}
.sec-head{display:flex; justify-content:space-between; align-items:flex-end; gap:20px; margin-bottom:34px; flex-wrap:wrap;}
.sec-head h2{font-family:"Anton",sans-serif; font-weight:400; text-transform:uppercase; font-size:clamp(30px,4.2vw,50px); line-height:.96; margin:10px 0 0;}
.sec-head .lead{color:var(--muted); margin:6px 0 0; font-size:15.5px;}
.sec-link{font-family:"Archivo",sans-serif; font-weight:800; font-size:13px; letter-spacing:.04em; text-transform:uppercase; color:var(--blue);}

/* ===== MATCHWEEK RAIL ===== */
.rail{display:flex; gap:20px; overflow-x:auto; padding:6px 4px 18px; scroll-snap-type:x mandatory; scrollbar-width:thin;}
.rail::-webkit-scrollbar{height:7px;} .rail::-webkit-scrollbar-thumb{background:var(--line); border-radius:4px;}
.mc{flex:0 0 318px; scroll-snap-align:start; background:var(--card); border:1px solid var(--line); border-radius:18px; overflow:hidden; box-shadow:var(--sh-sm); transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;}
.mc:hover{transform:translateY(-6px); box-shadow:var(--sh); border-color:#cfd9ee;}
.mc-top{position:relative; background:linear-gradient(120deg,var(--ink-2),var(--blue-2)); padding:13px 18px; display:flex; align-items:center; justify-content:space-between;}
.mc-top::before{content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--red);}
.mc-top .d{color:#fff; font-family:"Archivo",sans-serif; font-weight:800; font-size:12.5px; letter-spacing:.04em;}
.mc-top .t{color:#aec1ff; font-weight:700; font-size:12px;}
.mc-body{padding:22px 20px 20px;}
.mc-match{display:grid; grid-template-columns:1fr auto 1fr; align-items:start; gap:10px;}
.mc-side{display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center;}
.mc-crest{width:58px;height:58px;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:6px;}
.mc-crest.ph{display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:22px;color:var(--blue);background:var(--line-soft);}
.mc-tn{font-family:"Archivo",sans-serif; font-weight:700; font-size:13.5px; line-height:1.18;}
.mc-vs{font-family:"Anton",sans-serif; color:var(--muted-2); font-size:18px; padding-top:16px;}
.mc-title{font-family:"Archivo",sans-serif; font-weight:800; font-size:17px; text-align:center; padding:10px 0;}
.mc-venue{display:flex; align-items:center; justify-content:center; gap:6px; color:var(--muted); font-size:12.5px; margin-top:16px; padding-top:14px; border-top:1px solid var(--line-soft);}
.mc-actions{display:flex; gap:8px; margin-top:15px;}
.mc-actions a{flex:1; text-align:center; padding:11px; border-radius:10px; font-family:"Archivo",sans-serif; font-weight:800; font-size:12.5px; letter-spacing:.03em; text-transform:uppercase; transition:transform .2s, background .2s;}
.mc-prev{background:var(--paper-2); color:var(--blue);} .mc-prev:hover{background:#dde6f6;}
.mc-tix{background:var(--red); color:#fff;} .mc-tix:hover{transform:translateY(-2px); background:var(--red-2);}

/* ===== STANDINGS GROUP TABLES ===== */
.stand-band{background:linear-gradient(180deg,#fff,var(--paper));}
.grp-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
@media(max-width:900px){ .grp-grid{grid-template-columns:1fr;} }
.grp{background:var(--card); border:1px solid var(--line); border-radius:16px; overflow:hidden; box-shadow:var(--sh-sm);}
.grp-h{background:var(--ink); color:#fff; padding:12px 16px; font-family:"Archivo",sans-serif; font-weight:800; font-size:13px; letter-spacing:.08em; text-transform:uppercase; display:flex; justify-content:space-between;}
.grp-h span{color:var(--on-dark-mute); font-size:10.5px; letter-spacing:.1em;}
.grp .cols, .grp .row{display:grid; grid-template-columns:26px 1fr 24px 24px 24px 24px 30px 34px; align-items:center; gap:5px; padding:10px 16px;}
.grp.compact .cols, .grp.compact .row{grid-template-columns:26px 1fr 26px 30px 34px;}
.grp .cols{background:var(--paper-2); color:var(--muted); font-family:"Archivo",sans-serif; font-weight:800; font-size:10px; letter-spacing:.06em; text-transform:uppercase;}
.grp .row{border-top:1px solid var(--line-soft); font-size:13.5px;}
.grp .row.q{background:linear-gradient(90deg,rgba(27,63,206,.06),transparent);}
.grp .rk{font-family:"Anton",sans-serif; color:var(--muted-2); text-align:center; font-size:14px;}
.grp .row.q .rk{color:var(--blue);}
.grp .tm{display:flex; align-items:center; gap:9px; font-weight:600; min-width:0;}
.grp .tm img,.grp .tm .ph{width:24px;height:24px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none;}
.grp .tm .ph{display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:11px;color:var(--blue);}
.grp .tm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.grp .c{text-align:center; color:var(--muted); font-variant-numeric:tabular-nums; font-size:13px;}
.grp .p{text-align:center; font-family:"Archivo",sans-serif; font-weight:900; color:var(--text); font-variant-numeric:tabular-nums;}

/* ===== CLUBS ===== */
.clubs{display:grid; grid-template-columns:repeat(6,1fr); gap:14px;}
@media(max-width:820px){ .clubs{grid-template-columns:repeat(4,1fr);} }
@media(max-width:520px){ .clubs{grid-template-columns:repeat(3,1fr);} }
.club{display:flex; flex-direction:column; align-items:center; gap:10px; padding:22px 12px; background:var(--card); border:1px solid var(--line); border-radius:14px; box-shadow:var(--sh-sm); transition:transform .22s var(--ease), box-shadow .22s, border-color .22s; text-align:center;}
.club:hover{transform:translateY(-5px); box-shadow:var(--sh); border-color:var(--blue);}
.club img,.club .ph{width:60px;height:60px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:5px;}
.club .ph{display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:24px;color:var(--blue);}
.club .cn{font-family:"Archivo",sans-serif; font-weight:700; font-size:12.5px; line-height:1.2; color:var(--text);}

/* ===== STORIES ===== */
.stories{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
@media(max-width:820px){ .stories{grid-template-columns:1fr;} }
.story{position:relative; border-radius:18px; overflow:hidden; min-height:300px; padding:28px; display:flex; flex-direction:column; justify-content:flex-end; color:#fff; box-shadow:var(--sh);}
.story.s1{background:linear-gradient(160deg,#15348f,#0a1a52);}
.story.s2{background:linear-gradient(160deg,#c2152a,#7c0c1b);}
.story.s3{background:linear-gradient(160deg,#0d1e5e,#06102e);}
.story::after{content:""; position:absolute; right:-40px; top:-40px; width:200px; height:200px; border-radius:50%; background:rgba(255,255,255,.07);}
.story .tag{position:relative; font-family:"Archivo",sans-serif; font-weight:800; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.7);}
.story h3{position:relative; font-family:"Anton",sans-serif; font-weight:400; text-transform:uppercase; font-size:28px; line-height:.98; margin:10px 0 8px;}
.story p{position:relative; color:rgba(255,255,255,.82); font-size:14px; margin:0;}

/* ===== PARTNERS ===== */
.pt-block{margin-bottom:34px;} .pt-block:last-child{margin-bottom:0;}
.pt-h{text-align:center; font-family:"Archivo",sans-serif; font-size:11px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:var(--muted-2); margin-bottom:18px;}
.pt-h.main{color:var(--red); font-size:13px;}
.pt-row{display:flex; flex-wrap:wrap; justify-content:center; gap:18px;}
.pt-card{display:flex; flex-direction:column; align-items:center; gap:10px; width:188px; padding:22px; background:#fff; border:1px solid var(--line); border-radius:14px; box-shadow:var(--sh-sm); transition:transform .22s var(--ease), box-shadow .22s;}
.pt-card:hover{transform:translateY(-5px); box-shadow:var(--sh);}
.pt-card img{height:72px; max-width:100%; object-fit:contain;} .pt-card .nm{font-family:"Archivo",sans-serif; font-weight:700; font-size:13px; text-align:center;}
.pt-badge{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:"Anton",sans-serif;font-size:18px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-bright));}
.pt-banner{display:block; border-radius:14px; overflow:hidden; border:1px solid var(--line); box-shadow:var(--sh-sm); background:#fff; transition:transform .22s var(--ease), box-shadow .22s; max-width:100%;}
.pt-banner:hover{transform:translateY(-4px); box-shadow:var(--sh);} .pt-banner img{width:100%; height:auto;}
.tier-main .pt-card{width:272px; padding:30px;} .tier-main .pt-card img{height:116px;} .tier-main .pt-banner{max-width:640px;}
.tier-2 .pt-banner{max-width:420px;}
.tier-3 .pt-card{width:148px; padding:16px;} .tier-3 .pt-card img{height:50px;} .tier-3 .pt-banner{max-width:280px;}
.pt-cta{text-align:center; margin-top:28px; color:var(--muted); font-size:14px;} .pt-cta a{color:var(--blue); font-weight:700;}

/* ===== CTA ===== */
.cta{position:relative; overflow:hidden; color:#fff; background:linear-gradient(125deg,var(--blue) 0%, #0f2585 55%, var(--ink) 100%);}
.cta::before{content:""; position:absolute; left:-60px; bottom:-80px; width:360px; height:360px; border-radius:50%; background:radial-gradient(circle, rgba(226,30,45,.4), transparent 70%);}
.cta .wrap{position:relative; text-align:center;}
.cta h2{font-family:"Anton",sans-serif; font-weight:400; text-transform:uppercase; font-size:clamp(34px,5vw,62px); line-height:.96; margin:0 0 12px;}
.cta p{color:var(--on-dark-mute); max-width:36em; margin:0 auto 26px; font-size:16.5px;}
.cta-row{display:flex; gap:13px; justify-content:center; flex-wrap:wrap;}

/* ===== FOOTER ===== */
.ft{background:var(--ink); color:var(--on-dark-mute); padding:56px 0 28px;}
.ft-grid{display:grid; grid-template-columns:1.5fr 1fr 1fr 1.3fr; gap:30px;}
@media(max-width:760px){ .ft-grid{grid-template-columns:1fr 1fr;} }
.ft-brand{display:flex; align-items:center; gap:12px; margin-bottom:14px;} .ft-brand img{width:44px;height:44px;object-fit:contain;}
.ft-brand .nm{font-family:"Anton",sans-serif; font-size:22px; color:#fff;}
.ft p{font-size:13.5px; max-width:24em;}
.ft h4{color:#fff; font-family:"Archivo",sans-serif; font-size:12px; letter-spacing:.13em; text-transform:uppercase; margin:0 0 14px;}
.ft a.lk{display:block; font-size:14px; margin-bottom:10px; color:var(--on-dark-mute);} .ft a.lk:hover{color:#fff;}
.nl{display:flex; gap:8px; margin-top:6px;} .nl input{flex:1; min-width:0; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.16); border-radius:9px; padding:11px 13px; color:#fff; font-size:13.5px;} .nl input::placeholder{color:var(--on-dark-mute);}
.nl button{background:var(--red); color:#fff; border:0; border-radius:9px; padding:0 16px; font-family:"Archivo",sans-serif; font-weight:800; font-size:12.5px; text-transform:uppercase; cursor:pointer;}
.ft-tiny{border-top:1px solid rgba(255,255,255,.08); margin-top:40px; padding-top:22px; display:flex; justify-content:space-between; gap:14px; flex-wrap:wrap; font-size:12.5px; color:var(--muted-2);}
.ft-tiny a{color:var(--on-dark-mute); font-weight:700;}
