.tickets-hero{max-width:1100px;margin:0 auto;padding:250px 28px 86px;text-align:center;min-height:0}.tickets-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;margin:0 0 28px;text-transform:uppercase}.tickets-hero h1{font-family:Hofisem,Impact,sans-serif;font-size:clamp(4rem,8.5vw,7.3rem);font-weight:400;line-height:.9;letter-spacing:-.025em;text-transform:uppercase;margin:0}.tickets-hero h1 em{font-style:normal;color:var(--orange)}.tickets-rule{height:3px;background:var(--orange);width:100px;margin:30px auto}.tickets-lead{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.35;max-width:700px;margin:0 auto 14px;text-transform:uppercase}.tickets-copy{font-size:1rem;line-height:1.65;max-width:640px;margin:0 auto;color:#294b91}.tickets-status{display:inline-flex;align-items:center;gap:9px;margin:28px auto 0;padding:12px 16px;border:1px solid #aebcda;font-size:.72rem;font-weight:900;letter-spacing:.06em}.tickets-status span{width:9px;height:9px;border-radius:50%;background:var(--orange);display:inline-block}.tickets-back{display:block;width:max-content;margin:25px auto 0;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:900;border-bottom:2px solid var(--orange);padding:0 0 6px}.tickets-back span{color:var(--orange);margin-left:8px}.tickets-photo{margin:0;position:relative;height:clamp(300px,42vw,480px);overflow:hidden;background:#161616}.tickets-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.tickets-photo figcaption{position:absolute;bottom:18px;left:3%;color:white;text-transform:uppercase;font-family:Hofisem,Impact,sans-serif;font-size:clamp(1.3rem,3vw,2.5rem);text-shadow:0 1px 12px #000}.tickets-page .nav-right a[aria-current=page],.tickets-page .mobile-nav a[aria-current=page]{border-color:var(--orange)}@media(max-width:720px){.tickets-hero{padding:112px 22px 62px;min-height:0}.tickets-hero h1{font-size:clamp(3.1rem,12vw,5rem)}.tickets-kicker{font-size:.67rem;margin-bottom:24px}.tickets-lead{font-size:1.05rem}.tickets-copy{font-size:.92rem}.tickets-photo{height:320px}.tickets-status{font-size:.65rem;letter-spacing:.025em;padding:11px 12px}}