/* The companion preview is never counted as an official TotoWeek edition. */
body.totoweek-body #tw-output .tc-tw-live{background:linear-gradient(180deg,#eefbfa,#fff 45%);border:2px solid #92d3c9;border-top:5px solid #08756e;box-shadow:none}
body.totoweek-body #tw-output .tc-tw-live .tc-tw-live-kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:900;color:#08756e}
body.totoweek-body #tw-output .tc-tw-live h2{margin:5px 0 10px;color:#092e3d;font-size:clamp(21px,3vw,29px);line-height:1.2}
body.totoweek-body #tw-output .tc-tw-live .tc-tw-disclaimer{font-size:13px;line-height:1.6;margin:6px 0 14px;color:#40576a}
body.totoweek-body #tw-output .tc-tw-live-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0 16px}
body.totoweek-body #tw-output .tc-tw-live-pick{background:#fff;border:1px solid #d2e3e7;border-radius:12px;padding:15px;min-width:0}
body.totoweek-body #tw-output .tc-tw-live-pick h3{font-size:17px;line-height:1.28;margin:8px 0 12px;overflow-wrap:anywhere;color:#102c45}
body.totoweek-body #tw-output .tc-tw-live-pick .tc-tw-live-league{font-size:11px;line-height:1.5;color:#53677b;text-transform:uppercase;font-weight:800}
body.totoweek-body #tw-output .tc-tw-live-market{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
body.totoweek-body #tw-output .tc-tw-live-market span{background:#edf4f7;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:750}
body.totoweek-body #tw-output .tc-tw-live-market strong{color:#b51f27}
body.totoweek-body #tw-output .tc-tw-live-pick p{font-size:12px;line-height:1.55;color:#53677b;margin:10px 0 0}
body.totoweek-body #tw-output .tc-tw-live-extra{background:#f8fbff;border-left:4px solid #4387d6;border-radius:9px;padding:12px 15px;font-size:14px;line-height:1.55}
body.totoweek-body #tw-output .tc-tw-live-extra strong{color:#153656}
body.totoweek-body #tw-output .tc-tw-live-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff5dc;color:#705100;font-size:12px;line-height:1.55}
body.totoweek-body #tw-output .tc-tw-frozen-heading{margin:22px 0 9px;font-size:17px;color:#24334e;font-weight:800}
@media(max-width:850px){body.totoweek-body #tw-output .tc-tw-live-picks{grid-template-columns:1fr}}
@media(max-width:600px){body.totoweek-body #tw-output .tc-tw-live{padding:16px}body.totoweek-body #tw-output .tc-tw-live-pick{padding:14px}}
