.hs{background:var(--box);border-bottom:1.5px solid var(--ink);font:500 12px/1 D}
.hs .wrap{display:flex;gap:4px;align-items:center;height:36px;overflow-x:auto}
.hs span{color:var(--muted);margin-right:auto;white-space:nowrap}
.hs a{text-decoration:none;padding:6px 8px;border-radius:6px;white-space:nowrap;cursor:pointer}
.hs a[aria-current=true]{background:var(--ink);color:var(--cream);font-weight:700}
.sec{padding:48px 0;border-bottom:2px solid var(--ink)}
.sh{display:grid;grid-template-columns:auto 1fr auto;gap:4px 16px;align-items:baseline;margin-bottom:24px}
.sn{font:800 14px/1 B;color:var(--beak);margin:0;grid-row:1}
.sh h2{font-size:clamp(30px,5vw,48px);line-height:1;grid-column:2}
.ss{grid-column:2;margin:6px 0 0;color:var(--muted);font-size:16px}
.more{grid-column:3;grid-row:1;font-weight:700;white-space:nowrap;text-underline-offset:4px}
@media(max-width:640px){.sh{grid-template-columns:auto 1fr}.more{grid-column:2;grid-row:3;margin-top:8px}}
/* A rows */
.rows{list-style:none;margin:0;padding:0}.rows li{border-top:1.5px solid var(--ink)}.rows li:last-child{border-bottom:1.5px solid var(--ink)}
.rows a{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto 40px;gap:4px 24px;align-items:center;padding:16px 0;text-decoration:none}
.rows a:hover{background:var(--box)}
.rt{font:800 22px/1.15 B}.rd{color:var(--muted);font-size:15px}.rn{font:800 22px/1 B;white-space:nowrap}
.rows .arr,.lay-a .arr{width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:800 18px B}
.rows a:hover .arr{background:var(--sun)}
@media(max-width:720px){.rows a{grid-template-columns:1fr auto;gap:4px 12px}.rt{grid-column:1}.rd{grid-column:1;grid-row:2}.rows .live,.rn{grid-column:2;grid-row:1}.rows .arr{display:none}.rn{font-size:18px}}
.chrow{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:24px}
.facts li{border-top:2px solid var(--ink);padding-top:10px}.facts b{display:block;font-size:34px;line-height:1.05}.facts span{font-size:14px;color:var(--muted)}
.facts.col{grid-template-columns:1fr;gap:16px;margin-bottom:24px}
@media(max-width:640px){.facts{grid-template-columns:1fr;gap:16px;width:100%}.chrow .btn{width:100%;justify-content:center}}
/* B cards */
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards.three{grid-template-columns:repeat(3,1fr)}
.card{background:#fff8ea;border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none}
.card h3{font-size:22px;line-height:1.1}.card p{margin:0;font-size:15px}.card .set{color:var(--muted);font-size:14px;margin-top:auto}
.ct{display:flex;justify-content:space-between;align-items:center}
.btn.sm{min-height:44px;align-self:flex-start;margin-top:4px}
.dc .big{font-size:44px;line-height:1;margin-top:8px}.dc small{color:var(--muted);font-size:13px;margin-bottom:8px}
a.card:hover{background:var(--box)}
@media(max-width:1000px){.cards{grid-template-columns:1fr 1fr}.cards.three{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cards,.cards.three{grid-template-columns:1fr}}
.chgrid{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:40px;align-items:start}
@media(max-width:820px){.chgrid{grid-template-columns:1fr;gap:28px}}
.post{background:#fff8ea;border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:16px 18px;font-size:15px}
.post .ph{display:flex;align-items:center;gap:10px;margin-bottom:10px;border:0;background:none}.post .ph img{width:32px;height:32px;border-radius:50%;background:var(--ink)}
.post .ph small{margin-left:auto;color:var(--muted)}.post p{margin:3px 0}.post .pt{font:800 22px/1.15 B;margin-bottom:6px}.bk{color:var(--beak);font-weight:700}
/* C one proof each */
.feat{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:48px;align-items:center}
.fx h3{font-size:clamp(24px,3vw,32px);line-height:1.1;margin-bottom:8px}.fx p{margin:0 0 8px;font-size:17px;max-width:44ch}.fx .set{color:var(--muted);font-size:15px;margin-bottom:20px}.fx .btn{margin-top:12px}
.lay-c .tgmsg{max-width:none}
.also2{margin:28px 0 0;font-size:15px;color:var(--muted)}.also2 a{color:var(--ink);font-weight:600}
.stat{background:var(--ink);color:var(--cream);border-radius:14px;padding:20px;box-shadow:4px 4px 0 var(--beak)}
.stat small{display:block;opacity:.75;font-size:13px}.stat b{display:block;font-size:64px;line-height:1;color:var(--sun);margin:8px 0 4px}.stat span{font-size:14px;opacity:.85}
.bars{display:flex;gap:10px;align-items:flex-end;height:64px;margin-top:30px;border-bottom:1.5px solid rgba(250,242,225,.4)}.bars i{flex:1;background:rgba(237,203,111,.45);border-radius:3px 3px 0 0}.bars i:last-child{background:var(--sun)}
.bl{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-top:4px}
@media(max-width:820px){.feat{grid-template-columns:1fr;gap:24px}}
.hero{min-height:200px}
.hero:has(.verbs){border-bottom:0}.sec:last-of-type{border-bottom:0}
.bars i{position:relative}.bars i em{position:absolute;top:-16px;left:0;right:0;text-align:center;font:600 11px D;font-style:normal;color:var(--cream);opacity:.8}
