.live-events-status{color:#aaa8a2;font-size:13px;line-height:1.6;margin:18px 0 26px;min-height:21px}.live-events-status:empty{display:none}.live-events-status a{text-decoration:underline}.live-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.live-event{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #444;padding-bottom:25px}.live-event .picture{display:block;overflow:hidden;background:#191917;border:1px solid #ffffff16}.live-event img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#141412;transition:transform .3s}.live-event:hover img{transform:scale(1.025)}.live-event .event-info{display:grid;grid-template-columns:55px minmax(0,1fr);gap:18px;padding:22px 0 0}.live-event .date{border-right:1px solid #555;font-size:11px;line-height:1.7;text-transform:uppercase}.live-event .date strong{font-size:32px;line-height:1;display:block;margin-bottom:5px}.live-event h3{font-size:22px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px;overflow-wrap:anywhere}.live-event p{font-size:13px;line-height:1.65;color:#aaa8a2;margin:0 0 12px}.live-event .more{display:inline-block;margin-top:10px;font-size:13px;color:#f2efe8}.event-state{color:#ed302b;font-size:12px;margin:8px 0}.events-load-more{margin-top:35px}.events-load-more[hidden],.live-event[hidden]{display:none}.events-empty{padding:35px 0;color:#bbb;line-height:1.7}.live-photo-collage{margin-top:38px}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:50px;align-items:start}.event-detail-poster-link{display:block;min-width:0}.event-detail-poster{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#191917}.event-poster-hint{display:block;font-size:11px;color:#aaa8a2;margin-top:10px;line-height:1.6}.event-detail-layout h1{font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-1.8px;margin:15px 0 25px;overflow-wrap:anywhere}.event-detail-meta{color:#bbb;line-height:1.8;margin:20px 0}.event-detail-meta strong{color:#f2efe8}.event-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.event-about{margin-top:45px;max-width:850px;line-height:1.85;color:#bbb}.event-about h2{font-size:30px;letter-spacing:-1px;color:#f2efe8;margin-bottom:22px}.event-about p{margin-bottom:18px}.event-about a{text-decoration:underline;color:#f2efe8}.event-about img{max-width:100%;height:auto}.event-about ul,.event-about ol{padding-left:24px;margin-bottom:20px}.live-events-loading{display:flex;align-items:center;gap:10px}.live-events-loading:before{content:"";width:12px;height:12px;border:2px solid #666;border-top-color:#ed302b;border-radius:50%;animation:events-spin 1s linear infinite}@keyframes events-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-events-loading:before{animation:none}}@media(max-width:1000px){.live-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:800px){.live-events-grid{grid-template-columns:1fr;gap:30px}.live-event img{max-height:440px}.live-event h3{font-size:23px}.event-detail-layout{grid-template-columns:1fr;gap:25px}.event-detail-poster{height:auto;max-height:none}.event-detail-layout h1{font-size:36px}.event-about{margin-top:30px}.event-detail-actions .btn{width:100%}}
