.tks-intro{padding:40px 0 26px;border-bottom:1px solid var(--border)}.tks-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.5px;color:var(--gold-dark)}.tks-title{margin:10px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.05;font-weight:800;letter-spacing:-1.6px;color:var(--text)}.tks-title-red{color:var(--red)}.tks-title-range{font-family:var(--font-display);font-weight:400;letter-spacing:2px;color:#c79a1e}.tks-lede{margin:14px 0 0;max-width:760px;font-size:18px;line-height:1.6;color:var(--muted2)}.tks-crumb{margin:0 0 8px;font-size:14px;color:var(--muted2)}.tks-board{padding:30px 0 0}.tks-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.tks-board-head h2{margin:0;font-size:24px;font-weight:700;color:var(--text)}.tks-board-hint{font-size:13px;color:var(--muted)}.tks-matrix{margin-top:16px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.tks-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(15px,2.1vw,24px);line-height:1;letter-spacing:1px;background:var(--cream-2);color:var(--red-dark);border:1px solid var(--border)}.tks-cell:hover{background:var(--red);color:#fff4de;border-color:var(--red-deep);text-decoration:none}.tks-panel{margin-top:22px;border:1px solid var(--border)}.tks-panel-head{padding:16px 24px;background:var(--red);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tks-panel-head span{font-size:13px;font-weight:700;letter-spacing:2px;color:#fff4de}.tks-panel-head .tks-panel-head-sub{font-weight:600;letter-spacing:0;color:var(--gold-bright)}.tks-panel-body{padding:26px 24px}.tks-pick-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tks-pick{width:112px;padding:16px 0;text-align:center;font-family:var(--font-display);font-size:64px;line-height:1;letter-spacing:3px;background:var(--cream);color:var(--red-dark);border:1px solid var(--border)}.tks-verdict{font-size:22px;font-weight:800;color:var(--text)}.tks-verdict-note{margin-top:5px;font-size:16px;color:var(--muted2)}.tks-verdict-note strong{color:var(--red-dark)}.tks-kpis{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px}.tks-kpi{padding:16px;background:var(--cream-2);border:1px solid var(--border)}.tks-kpi b{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1;color:var(--red)}.tks-kpi b,.tks-kpi span{display:block;letter-spacing:1px}.tks-kpi span{margin-top:8px;font-size:13px;font-weight:600;color:var(--muted)}.tks-companions{margin-top:26px;padding-top:20px;border-top:1px solid #f4ead6}.tks-co-label{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--gold-dark)}.tks-co-list{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.tks-co{display:flex;align-items:baseline;gap:9px;padding:10px 14px;background:var(--cream);border:1px solid var(--border)}.tks-co:hover{border-color:var(--gold);text-decoration:none}.tks-co strong{font-family:var(--font-display);font-size:22px;letter-spacing:1px;color:var(--red)}.tks-co span{font-size:13px;color:var(--muted)}.tks-cta-row{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.tks-cta{padding:14px 22px;background:var(--red);font-size:16px;font-weight:700;color:#fff4de}.tks-cta:hover{background:var(--red-dark);color:#fff4de;text-decoration:none}.tks-cta.secondary{background:#fff;border:1px solid var(--gold);color:var(--red-dark)}.tks-cta.secondary:hover{background:var(--cream)}.tks-note{margin-top:18px;font-size:14px;line-height:1.6;color:var(--muted)}@media (max-width:720px){.tks-panel-body{padding:20px 16px}.tks-pick{width:96px;font-size:52px}}