/* Events public empty state. No example dates or registration UI. */
.events-live-heading{padding-top:25px;padding-bottom:28px}
.events-live-heading .breadcrumb{font-size:14px;color:#62798e;margin-bottom:22px}.events-live-heading .breadcrumb a{color:#4c6a85}.events-live-heading .breadcrumb b{font-weight:500}
.events-live-heading h1{font-size:44px;line-height:1.2;letter-spacing:-.05em}
.events-live-heading>p{font-size:17px;color:#63798d;line-height:1.65;margin-top:12px}
.events-live-section{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);margin-bottom:48px;background:#f7f9fb;min-height:350px}
.events-live-poster{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);padding:32px 35px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:27px}
.events-live-series{font-size:11px;font-weight:650;letter-spacing:.13em;border-bottom:2px solid #ed3a49;padding-bottom:11px;z-index:1}
.events-live-poster>strong{font-family:Manrope,'Segoe UI',sans-serif;font-size:37px;font-weight:550;line-height:1.2;letter-spacing:-.05em;z-index:1;margin-top:18px}
.events-live-poster-note{font-size:12px;color:#bbccda;z-index:1;margin-top:auto}
.events-live-poster .events-live-calendar{position:absolute;width:200px;height:200px;right:-20px;bottom:-12px;z-index:0;stroke:#527591;stroke-width:2;opacity:.35}
.events-live-copy{padding:38px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.events-live-status{font-size:11px;font-weight:650;letter-spacing:.1em;color:var(--red);display:flex;gap:10px;align-items:center}.events-live-status:before{content:'';height:2px;width:22px;background:currentColor}
.events-live-copy h2{font-size:34px;line-height:1.22;letter-spacing:-.045em;margin-top:14px}
.events-live-copy>p{font-size:15px;line-height:1.75;color:#62788c;margin-top:17px;max-width:430px}
.events-live-copy .button{font-size:14px;min-height:45px;margin-top:24px;gap:28px}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}}
@media(min-width:1001px){.mobile-nav{display:none}}
@media(max-width:760px){.events-live-heading{padding-top:22px;padding-bottom:24px}.events-live-heading .breadcrumb{font-size:13px;margin-bottom:18px}.events-live-heading h1{font-size:36px}.events-live-heading>p{font-size:16px}.events-live-section{grid-template-columns:1fr;margin-bottom:35px}.events-live-poster{padding:26px;min-height:270px;gap:22px}.events-live-poster>strong{font-size:32px;margin-top:10px}.events-live-copy{padding:28px 25px 32px}.events-live-copy h2{font-size:31px}.events-live-copy .button{width:100%;justify-content:space-between}}
