.events-single{--events-accent:var(--c-accent)}.section-events-single-hero{padding:var(--s-40) 0 var(--s-80);@media (max-width:992px){padding:var(--s-24) 0 var(--s-48)}}.events-single-hero-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-40);@media (max-width:992px){gap:var(--s-24)}}.events-single-back{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--s-16);line-height:1.6;color:var(--c-text);&:focus-visible,&:hover{color:var(--c-accent)}.events-single-back-icon svg{display:block;width:1rem;height:auto}}.events-single-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-32)}.events-single-status{display:inline-flex;align-items:center;gap:.625rem;padding:var(--s-4) var(--s-16) var(--s-4) var(--s-12);border:1px solid var(--c-accent);border-radius:99px;font-size:var(--s-18);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;&.is-past{border-color:rgba(0,0,0,.3)}}.events-single-status-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background-color:var(--c-accent);.events-single-status.is-past &{background-color:rgba(0,0,0,.4)}}.events-single-host{display:inline-flex;align-items:center;gap:var(--s-16)}.events-single-host-label{font-size:var(--s-18);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.events-single-host .host-logo-mark{width:var(--s-32);height:var(--s-32);border:1px solid var(--c-line-soft);background:none}.events-single-host-name{font-size:var(--s-18);font-weight:700;line-height:1.4}.events-single-intro{display:flex;flex-direction:column;gap:var(--s-16);max-width:83.08%;@media (max-width:992px){max-width:none}}.events-single-title{font-size:var(--s-48);line-height:1.1;@media (max-width:992px){font-size:var(--s-28)}}.events-single-subtitle{font-size:var(--s-24);line-height:1.5;@media (max-width:992px){font-size:var(--s-18)}}.events-single-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-32);margin-top:var(--s-56);@media (max-width:992px){flex-direction:column;align-items:flex-start;gap:var(--s-24);margin-top:var(--s-32)}}.events-single-meta{display:flex;flex-direction:column;gap:var(--s-16)}.events-single-meta-item{display:flex;align-items:center;gap:var(--s-16);font-size:var(--s-18);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase}.events-single-meta-icon{display:inline-flex;flex-shrink:0;svg{width:var(--s-24);height:var(--s-24)}}.events-single-sponsor{display:inline-flex;align-items:center;gap:var(--s-16)}.events-single-sponsor-label{font-size:var(--s-18);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.events-single-sponsor-mark{display:block;flex-shrink:0;width:var(--s-32);height:var(--s-32)}.events-single-event-link{display:inline-flex;align-items:center;gap:var(--s-16);flex-shrink:0;font-size:var(--s-18);font-weight:700;line-height:1.5;color:#000;text-decoration:none;&:focus-visible,&:hover{.events-single-event-link-icon svg{transform:translate(.125rem,-.125rem)}}}.events-single-event-link-icon{display:inline-flex;flex-shrink:0;svg{display:block;width:2.0625rem;height:2.0625rem;transition:transform .25s ease}@media (prefers-reduced-motion:reduce){svg{transition:none}}}.events-single-register{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);flex-shrink:0;min-width:11.25rem;padding:var(--s-16) var(--s-32);background-color:var(--c-accent);font-size:var(--s-16);font-weight:700;line-height:1.5;color:var(--c-text);transition:filter .2s ease;&:focus-visible,&:hover{filter:brightness(.94)}&.is-closed{background-color:#ededee;color:#000;cursor:default;&:focus-visible,&:hover{filter:none}}}.events-single-register-icon svg{display:block;width:var(--s-24);height:var(--s-24)}.events-single-hero-image{margin-top:var(--s-56);img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (max-width:992px){margin-top:var(--s-32)}}.section-events-single-body{padding-bottom:var(--s-100);@media (max-width:992px){padding-bottom:var(--s-56)}}.events-single-grid{display:grid;grid-template-columns:minmax(0,794fr) 389fr;gap:1.0625rem;align-items:start;@media (max-width:992px){display:block}}.events-single-main{display:flex;flex-direction:column;gap:var(--s-64);min-width:0;>*{margin:0}@media (max-width:992px){gap:var(--s-48)}}.events-single-sidebar{position:sticky;top:var(--s-32);@media (max-width:992px){position:static;margin-top:var(--s-40)}}.events-single-share{justify-content:flex-end;@media (max-width:992px){justify-content:flex-start}}.events-single-share-label{font-size:var(--s-18);line-height:1.4;text-align:right;@media (max-width:992px){text-align:left}}.section-events-single-related{padding:var(--s-40) 0 var(--s-80);@media (max-width:992px){padding:var(--s-32) 0 var(--s-48)}.events-single-h2{font-family:var(--f-secondary);font-style:italic;font-weight:600;margin-bottom:var(--s-16);padding-bottom:var(--s-16);border-bottom:1px solid rgba(0,0,0,.15)}}.events-related-grid{display:flex;gap:var(--s-16);@media (max-width:768px){flex-direction:column;gap:var(--s-48)}}.events-related-card{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--s-12);&+.events-related-card:before{content:"";position:absolute;background-color:rgba(0,0,0,.15);@media (min-width:769px){top:0;bottom:0;left:calc(var(--s-8)*-1);width:1px}@media (max-width:768px){top:calc(var(--s-24)*-1);right:0;left:0;height:1px}}@media (max-width:768px){flex-direction:row-reverse;align-items:center;gap:var(--s-24)}}.events-related-media{position:relative;z-index:0;display:block;aspect-ratio:600/343;overflow:hidden;border:1px solid var(--c-line-soft);background-color:var(--wp--preset--color--surface);@media (max-width:768px){flex:0 0 8.75rem;width:8.75rem}img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}&:focus-visible img,&:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){img{transition:none}}}.events-related-body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;@media (max-width:768px){flex:1 1 auto}}.events-related-eyebrow{font-size:var(--s-14);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;color:#000}.events-related-title{font-family:var(--f-regular);font-size:var(--s-18);font-weight:700;line-height:1.4;>a,>span{display:block;color:inherit}a:focus-visible,a:hover{color:var(--c-accent)}}.events-related-date{font-size:var(--s-14);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;color:rgba(0,0,0,.5)}.events-external-arrow{display:inline-flex;margin-left:.375rem;vertical-align:middle;svg{width:.875rem;height:.875rem}}
