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

.official-watch-button{min-width:250px;margin-top:3px}
.watch-official-note{font-size:12px;color:var(--muted);margin-top:9px!important}
.viewing-steps{padding-left:25px;margin:25px 0}
.viewing-steps li{padding:0 0 17px 7px}
.viewing-steps li::marker{font-weight:600;color:var(--red)}
@media(max-width:720px){.official-watch-button{font-size:19px;min-width:230px}.viewing-steps{padding-left:21px}}

.tickets-page .hero{min-height:620px}
.tickets-page .fighter-name{font-size:clamp(65px,5.7vw,82px)}
.tickets-page .tickets-hero-topic{font-size:clamp(70px,6.6vw,94px)}
.tickets-page .ticket-cta{min-width:290px;margin-top:7px}
.ticket-link-note{font-size:12px;color:#d5d9de;margin:8px 0 0}
.ticket-betting-ad{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff25;width:fit-content;min-width:290px}
.tickets-page .hero-cta{width:auto;min-width:205px;min-height:44px;padding:10px 17px;font-size:17px}
.tickets-page .hero-risk{font-size:10px;line-height:1.4;margin-top:8px}
.official-ticket-button{min-width:270px;margin-top:3px}
.tickets-official-note{font-size:12px;color:var(--muted);margin-top:9px!important}
.ticket-steps{padding-left:25px;margin:25px 0}
.ticket-steps li{padding:0 0 17px 7px}
.ticket-steps li::marker{font-weight:600;color:var(--red)}
.tickets-page caption{text-align:left;padding:12px 14px;font-size:13px;color:var(--muted);background:var(--paper)}
@media(max-width:1150px){.tickets-page .fighter-name{font-size:66px}.tickets-page .tickets-hero-topic{font-size:78px}}
@media(max-width:900px){.tickets-page .fighter-name{font-size:59px}.tickets-page .tickets-hero-topic{font-size:70px}}
@media(max-width:720px){.tickets-page .hero{min-height:0}.tickets-page .fighter-name{font-size:clamp(37px,8.5vw,60px)}.tickets-page .tickets-hero-topic{font-size:clamp(44px,10vw,66px)}.tickets-page .ticket-cta{min-width:0;width:100%;max-width:310px;font-size:19px;min-height:52px}.ticket-link-note{font-size:10px}.ticket-betting-ad{margin-top:15px;padding-top:12px;min-width:0}.tickets-page .hero-cta{font-size:16px;min-width:190px;min-height:44px}.tickets-page .hero-ad-label{font-size:8px}.tickets-page .hero-risk{font-size:9px}.official-ticket-button{font-size:19px;min-width:240px}.ticket-steps{padding-left:21px}}
