/* Betting page additions; the shared hosting stylesheet is preserved. */
.betting-page .hero{min-height:550px}
.betting-page .hero-inner{padding-block:60px 48px}
.betting-page .hero-copy{max-width:650px}
.betting-page .fighter-name{font-size:clamp(66px,6.5vw,94px);line-height:.98}
.betting-page .betting-hero-topic{color:var(--paper);margin-top:5px}
.betting-page .hero-tagline{margin:8px 0 10px}
.betting-bet-invite{font-size:16px;margin:0 0 15px;color:#e2e4e5}
.betting-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:22px 0 0}
.betting-page .byline-row{padding-top:20px}
.betting-page .updated{max-width:330px}
.betting-page .table-scroll th[scope=row]{background:transparent;color:var(--ink);font-weight:600;white-space:normal;width:43%}
.betting-readable{max-width:960px}
.betting-page .desktop-nav a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:6px}
@media(max-width:1150px){.betting-page .hero-inner{padding-block:56px 46px}.betting-page .fighter-name{font-size:76px}}
@media(max-width:900px){.betting-page .fighter-name{font-size:68px}}
@media(max-width:720px){.betting-page .hero{min-height:0}.betting-page .hero-inner{padding-block:205px 28px}.betting-page .fighter-name{font-size:clamp(43px,9.3vw,66px);line-height:.98}.betting-page .betting-hero-topic{margin-top:3px}.betting-page .hero-date{font-size:16px}.betting-page .hero-tagline{font-size:16px;margin-top:9px}.betting-bet-invite{font-size:14px;margin-bottom:12px}.betting-breadcrumb{font-size:12px;padding-top:18px}.betting-page .updated{max-width:190px}.betting-page .table-scroll th[scope=row]{width:42%}.betting-page .table-scroll table{font-size:14px}.betting-page .editor-note{max-width:170px}}
@media(max-width:370px){.betting-page .hero-inner{padding-top:185px}.betting-page .fighter-name{font-size:42px}}
@media(max-width:720px) and (max-height:740px){.betting-page .hero-inner{padding-top:155px}.betting-page .hero-media{height:225px}.betting-page .hero-date{margin-top:10px}.betting-page .hero-kicker{margin-bottom:10px}}

.betting-verdict{background:var(--navy);color:var(--paper);padding:27px 28px;border-left:3px solid var(--gold);margin:0 0 25px}
.betting-verdict .eyebrow{color:var(--gold);font-size:11px;margin:0 0 11px}
.betting-page .betting-pick{font:800 34px/1.1 var(--section-display);margin:0 0 16px}
.betting-verdict>p:last-child{font-size:16px;line-height:1.6;margin-bottom:0}
.betting-table caption{text-align:left;padding:0 0 13px;font-size:13px;color:var(--muted);caption-side:top;background:var(--paper)}
.betting-page .betting-table-wrap{border:0;background:transparent}
.betting-table th,.betting-table td{border:1px solid var(--line);background:#fbfaf7}
.betting-table thead th{background:var(--navy);color:white}
.betting-page .betting-table th[scope=row]{width:22%;font-size:15px}
@media(max-width:720px){.betting-verdict{padding:22px 20px}.betting-page .betting-pick{font-size:31px}.betting-table{min-width:620px}.betting-page .betting-table-wrap{border:1px solid var(--line)}.betting-table caption{padding:12px}}

.betting-page .fighter-name{font-size:clamp(62px,5.7vw,82px)}
.betting-page .betting-hero-topic{font-size:clamp(55px,5.3vw,76px)}
.betting-page .table-scroll th[scope=row]{width:auto}
.betting-page caption{text-align:left;padding:12px 14px;font-size:13px;color:var(--muted);background:var(--paper)}
.betting-odds-table table{min-width:540px}
.betting-page .table-note{font-size:13px;color:var(--muted)}
.betting-page .bookmaker-record{font-size:14px}
.betting-tip-heading{font:800 29px/1.15 var(--section-display);margin:25px 0 13px}
.betting-tip-heading:first-child{margin-top:0}
@media(max-width:1150px){.betting-page .fighter-name{font-size:66px}.betting-page .betting-hero-topic{font-size:61px}}
@media(max-width:900px){.betting-page .fighter-name{font-size:59px}.betting-page .betting-hero-topic{font-size:54px}}
@media(max-width:720px){.betting-page .fighter-name{font-size:clamp(37px,8.5vw,60px)}.betting-page .betting-hero-topic{font-size:clamp(33px,7.5vw,53px)}.betting-tip-heading{font-size:27px}}
