.event-page{padding-bottom:56px}.event-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:28px 0 36px}.event-hero h1{font-size:clamp(2.2rem,4.2vw,4rem);letter-spacing:-.045em;line-height:1.07;max-width:18ch;text-wrap:balance;margin:14px 0 22px}.event-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:#b6b5bb}.event-hero .lede{max-width:54ch;font-size:1.06rem}.event-hero figure{margin:0;border-radius:16px;overflow:hidden;background:#17171a}.event-hero img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.event-phase{display:inline-block;margin-top:24px;font-weight:650;color:#f1cf8a;border:1px solid #635334;background:#251f16;border-radius:30px;padding:8px 14px;font-size:.85rem}.event-page[data-phase=live] .event-phase{color:#a9edbf;border-color:#37694a;background:#12291b}.event-page[data-phase=recap] .event-phase{color:#d6d4dc;border-color:#45434b;background:#232227}.event-clock,.event-recap{background:#19191d;border:1px solid #39373f;border-radius:14px;padding:24px 28px;margin-bottom:28px}.event-clock h2{font-size:.9rem;font-weight:500;color:#c6c4cd}.event-countdown{font-size:clamp(1.6rem,4.5vw,3.1rem);font-weight:650;letter-spacing:-.025em;margin:10px 0}.event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #38363e;padding:24px 0;gap:28px}.event-facts h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#b4b0bc;margin:0 0 12px}.event-facts p{margin:4px 0;line-height:1.6}.event-watch{margin:40px 0}.event-watch .head h2{font-size:1.65rem}.event-watch .head p{max-width:72ch}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0}.event-channel{padding:22px;background:#19191d;border:1px solid #39373f;border-radius:12px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.event-channel-kind{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#b8b5c0}.event-channel h3{font-size:1.06rem;margin:12px 0 5px;line-height:1.4;overflow-wrap:anywhere}.event-channel h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.event-channel p{font-size:.85rem;color:#b8b5c0;margin:0 0 18px}.event-channel-status{font-size:.8rem;color:#bbb7c4;min-height:24px;margin-top:auto}.event-channel-status.is-live{color:#abefbf}.event-channel-open{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:600;font-size:.85rem}.event-source{border-top:1px solid #38363e;padding-top:28px;max-width:75ch}.event-source h2,.event-recap h2{font-size:1.2rem;margin:0 0 12px}.event-source p,.event-recap p{line-height:1.7}.event-source>a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.event-back{margin-top:32px}.event-promotions{padding-top:24px;padding-bottom:8px}.event-promo{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid #635334;border-radius:12px;background:#251f16;margin-bottom:12px}.event-promo strong{display:block;font-size:1rem}.event-promo span{display:block;font-size:.85rem;color:#d7c9ad;margin-top:5px}.event-promo a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.event-page a:focus-visible,.event-promotions a:focus-visible{outline:2px solid #f1cf8a;outline-offset:5px}.event-page [hidden],.event-promotions[hidden]{display:none!important}
@media(max-width:760px){.event-hero{grid-template-columns:1fr;gap:26px;padding-top:14px}.event-hero h1{font-size:2.5rem;max-width:20ch}.event-hero figure{max-height:210px}.event-hero img{aspect-ratio:1.8;object-position:center 55%}.event-phase{margin-top:18px}.event-facts{grid-template-columns:1fr;gap:20px}.event-facts>div{padding-bottom:16px;border-bottom:1px solid #2d2b32}.event-facts>div:last-child{padding-bottom:0;border:0}.event-facts h2{margin-bottom:6px}.event-grid{grid-template-columns:1fr;gap:12px}.event-channel{padding:18px}.event-clock,.event-recap{padding:22px 18px}.event-promo{align-items:flex-start;flex-direction:column;gap:10px}.event-watch{margin-top:30px}.event-hero .lede{font-size:1rem}}
