.event-editorial{border-top:1px solid #343942;padding:32px 0 48px;color:#e8e9ec;scroll-margin-top:90px}
.event-editorial-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.event-editorial-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #505661;border-radius:24px;color:#f6f7f8;text-decoration:none}
.event-editorial-nav a:hover,.event-editorial-nav a:focus-visible{border-color:#e75a91;background:#25202b;outline-offset:3px}
.event-editorial-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:clamp(24px,4vw,64px);align-items:start}
.event-editorial-copy{min-width:0;max-width:76ch}
.event-editorial-kicker{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#ed90b4;font-weight:700}
.event-editorial h2{font-family:Oswald,sans-serif;font-size:clamp(1.65rem,2.7vw,2.4rem);line-height:1.2;margin:8px 0 16px;text-wrap:balance}
.event-editorial h3{font-size:1.17rem;line-height:1.4;margin:26px 0 10px;color:#fff}
.event-editorial p{font-size:1rem;line-height:1.8;margin:0 0 16px;color:#cdd1d8}
.event-editorial .event-editorial-intro{font-size:1.1rem;color:#f2f3f5;line-height:1.7}
.event-editorial .event-editorial-date{font-size:.8rem;color:#aeb5c0;margin:0 0 24px}
.event-editorial-practical{border:1px solid #3d434d;border-radius:12px;background:#171c24;padding:22px}
.event-editorial-practical h2{font-size:1.35rem;margin:0 0 18px}
.event-editorial-practical dl{margin:0}
.event-editorial-practical dt{font-weight:700;color:#fff;margin:18px 0 5px}
.event-editorial-practical dt:first-child{margin-top:0}
.event-editorial-practical dd{margin:0;color:#cdd1d8;font-size:.95rem;line-height:1.65}
.event-editorial-result{margin-top:30px;border-top:1px solid #3d434d;padding-top:26px;scroll-margin-top:90px}
.event-editorial-table-wrap{overflow:auto}
.event-editorial table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95rem}
.event-editorial th,.event-editorial td{text-align:left;padding:12px;border-bottom:1px solid #3d434d;vertical-align:top}
.event-editorial th{color:#fff}
@media(max-width:760px){.event-editorial{padding-top:24px}.event-editorial-grid{grid-template-columns:minmax(0,1fr);gap:24px}.event-editorial-practical{padding:18px}.event-editorial h2{font-size:1.7rem}.event-editorial-practical h2{font-size:1.3rem}.event-editorial-nav a{padding-inline:14px}.event-editorial th,.event-editorial td{padding:10px 8px}}
.event-editorial-result a{color:#f0acc8;text-underline-offset:3px;overflow-wrap:anywhere}
.event-editorial-entity-link{color:#f0acc8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.event-editorial-entity-link:hover{color:#fff}
.event-editorial-entity-link:focus-visible{outline:2px solid #f0acc8;outline-offset:3px;border-radius:2px}
.event-editorial-live{margin:28px 0;padding:24px;border:1px solid #724256;border-left:4px solid #e75a91;border-radius:12px;background:#241d28}
.event-editorial>.event-editorial-live:first-child{margin-top:0;margin-bottom:32px}
.event-editorial-live h3{font-family:Oswald,sans-serif;font-size:1.6rem;line-height:1.25;margin:8px 0 12px}
.event-editorial-live p{margin-bottom:18px}
.event-editorial-live-link{display:inline-flex;align-items:center;gap:14px;max-width:100%;min-height:44px;padding:11px 16px;border-radius:7px;background:#f0acc8;color:#18141c;font-weight:700;line-height:1.4;text-decoration:none;box-sizing:border-box}
.event-editorial-live-link span{flex-shrink:0}
.event-editorial-live-link:hover{background:#f6c3d8}
.event-editorial-live-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.event-editorial-live{padding:20px 18px}.event-editorial-live h3{font-size:1.5rem}}
