/* ACXPA Events listing (/events/). Every value comes from acxpa-tokens.css. */
.acxpa-evl{font-family:var(--acxpa-ds-font);color:var(--acxpa-ds-ink);font-size:var(--acxpa-ds-text-body);line-height:var(--acxpa-ds-leading-body)}
.acxpa-evl *{box-sizing:border-box}
.acxpa-evl p{margin:0 0 var(--acxpa-ds-space-sm)}
.acxpa-evl a{color:var(--acxpa-ds-link)}
.acxpa-evl .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.acxpa-evl__wrap{max-width:1180px;margin:0 auto;padding:0 var(--acxpa-ds-space-lg)}
.acxpa-evl__ico{width:1.25em;height:1.25em;flex:none}
.acxpa-evl__kicker{font-size:var(--acxpa-ds-text-eyebrow);letter-spacing:var(--acxpa-ds-tracking-eyebrow);text-transform:uppercase;font-weight:600;color:var(--acxpa-ds-teal-600);margin:0 0 var(--acxpa-ds-space-xs)!important}
.acxpa-evl__kicker--on-dark{color:var(--acxpa-ds-gold)}
.acxpa-evl__h2{font-size:var(--acxpa-ds-text-h2);line-height:var(--acxpa-ds-leading-tight);font-weight:700;color:var(--acxpa-ds-teal-800);margin:0 0 var(--acxpa-ds-space-md)}
.acxpa-evl__h2--on-dark{color:var(--acxpa-ds-white)}
.acxpa-evl__intro{color:var(--acxpa-ds-slate);margin-bottom:var(--acxpa-ds-space-xl)!important}

/* buttons */
.acxpa-evl__btn{display:inline-block;background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink)!important;font-weight:700;text-decoration:none!important;border:0;border-radius:var(--acxpa-ds-radius-pill);padding:var(--acxpa-ds-space-sm) var(--acxpa-ds-space-xl);font-size:var(--acxpa-ds-text-small);line-height:1.3;cursor:pointer;font-family:inherit;text-align:center;transition:background .15s}
.acxpa-evl__btn:hover{background:var(--acxpa-ds-gold-mid)}
.acxpa-evl__btn:focus-visible,.acxpa-evl__filter:focus-visible,.acxpa-evl summary:focus-visible{outline:3px solid var(--acxpa-ds-focus);outline-offset:2px}
.acxpa-evl__btn--block{display:block;width:100%}
.acxpa-evl__btn--quiet{background:var(--acxpa-ds-white);color:var(--acxpa-ds-harbour)!important;border:2px solid var(--acxpa-ds-harbour)}
.acxpa-evl__btn--quiet:hover{background:var(--acxpa-ds-harbour);color:var(--acxpa-ds-white)!important}
.acxpa-evl__btn--line{background:var(--acxpa-ds-white);color:var(--acxpa-ds-teal-700)!important;border:2px solid var(--acxpa-ds-teal-700)}
.acxpa-evl__btn--line:hover{background:var(--acxpa-ds-teal-700);color:var(--acxpa-ds-white)!important}
.acxpa-evl__btn--ghost{background:transparent;color:var(--acxpa-ds-harbour-deep)!important;border:2px solid var(--acxpa-ds-harbour-deep)}
.acxpa-evl__btn--ghost:hover{background:var(--acxpa-ds-harbour-deep);color:var(--acxpa-ds-white)!important}
.acxpa-evl__btn--off{background:var(--acxpa-ds-cloud);color:var(--acxpa-ds-slate)!important;cursor:default}
.acxpa-evl__btn--pulse{animation:acxpaEvlPulse 2s ease-out infinite}
@keyframes acxpaEvlPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acxpa-ds-gold) 70%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--acxpa-ds-gold) 0%,transparent)}100%{box-shadow:0 0 0 0 transparent}}

/* hero: deep teal, gold accents, a white "next up" card */
.acxpa-evl__hero{background:var(--acxpa-ds-teal-800);color:var(--acxpa-ds-white);padding:var(--acxpa-ds-space-3xl) 0}
.acxpa-evl__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--acxpa-ds-space-2xl);align-items:center}
.acxpa-evl__eyebrow{margin:0 0 var(--acxpa-ds-space-xs)!important;color:var(--acxpa-ds-gold);font-size:var(--acxpa-ds-text-eyebrow);letter-spacing:var(--acxpa-ds-tracking-eyebrow);text-transform:uppercase;font-weight:600}
.acxpa-evl__h1{margin:0 0 var(--acxpa-ds-space-md);color:var(--acxpa-ds-white);font-size:var(--acxpa-ds-text-h1);line-height:var(--acxpa-ds-leading-tight);font-weight:700}
.acxpa-evl__lede{color:var(--acxpa-ds-teal-100);font-size:var(--acxpa-ds-text-lead);line-height:var(--acxpa-ds-leading-snug)}
.acxpa-evl__jump{display:flex;flex-wrap:wrap;gap:var(--acxpa-ds-space-sm);margin-top:var(--acxpa-ds-space-lg)}
.acxpa-evl__jump a{display:inline-flex;align-items:center;gap:var(--acxpa-ds-space-xs);color:var(--acxpa-ds-white)!important;text-decoration:none;border:2px solid var(--acxpa-ds-teal-400);border-radius:var(--acxpa-ds-radius-pill);padding:var(--acxpa-ds-space-xs) var(--acxpa-ds-space-md);font-size:var(--acxpa-ds-text-small);font-weight:600}
.acxpa-evl__jump a:hover{border-color:var(--acxpa-ds-gold);color:var(--acxpa-ds-gold)!important}
.acxpa-evl__jump .acxpa-evl__ico{color:var(--acxpa-ds-gold)}
.acxpa-evl__next{background:var(--acxpa-ds-white);color:var(--acxpa-ds-ink);border-radius:var(--acxpa-ds-radius-xl);border-top:6px solid var(--acxpa-ds-gold);padding:var(--acxpa-ds-space-lg);box-shadow:var(--acxpa-ds-shadow-lg)}
.acxpa-evl__next-k{font-size:var(--acxpa-ds-text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--acxpa-ds-gold-deep);margin:0 0 var(--acxpa-ds-space-2xs)!important}
.acxpa-evl__next-type{font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-slate);margin:0!important}
.acxpa-evl__next-title{font-size:var(--acxpa-ds-text-h4);font-weight:700;line-height:var(--acxpa-ds-leading-snug);margin:0 0 var(--acxpa-ds-space-xs)!important}
.acxpa-evl__next-title a{color:var(--acxpa-ds-teal-800)!important;text-decoration:none}
.acxpa-evl__next-title a:hover{text-decoration:underline}
.acxpa-evl__next-when{font-weight:600;margin:0!important}
.acxpa-evl__next-count{margin:var(--acxpa-ds-space-sm) 0 0!important;font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-teal-700);font-weight:600}

/* live sessions: sand band, three cards in three different colours */
.acxpa-evl__live-sec{background:var(--acxpa-ds-sand);padding:var(--acxpa-ds-space-3xl) 0;border-bottom:1px solid var(--acxpa-ds-stone)}
.acxpa-evl__series{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--acxpa-ds-space-lg)}
.acxpa-evl__card{display:flex;flex-direction:column;border-radius:var(--acxpa-ds-radius-xl);overflow:hidden;box-shadow:var(--acxpa-ds-shadow-md);background:var(--acxpa-ds-white)}
.acxpa-evl__card-band{display:flex;align-items:center;gap:var(--acxpa-ds-space-sm);padding:var(--acxpa-ds-space-md) var(--acxpa-ds-space-lg)}
.acxpa-evl__card-h{margin:0;font-size:var(--acxpa-ds-text-h4);font-weight:700;line-height:var(--acxpa-ds-leading-snug);color:inherit;flex:1}
.acxpa-evl__card-body{padding:var(--acxpa-ds-space-lg);flex:1}
.acxpa-evl__card-body p{font-size:var(--acxpa-ds-text-small)}
.acxpa-evl__card-when{font-weight:700;font-size:var(--acxpa-ds-text-body)!important}
.acxpa-evl__card-next{display:flex;flex-direction:column;background:var(--acxpa-ds-white);border-radius:var(--acxpa-ds-radius-md);padding:var(--acxpa-ds-space-sm) var(--acxpa-ds-space-md);margin:var(--acxpa-ds-space-md) 0!important}
.acxpa-evl__card-next span{font-size:var(--acxpa-ds-text-caption);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--acxpa-ds-slate)}
.acxpa-evl__card-next strong{font-size:var(--acxpa-ds-text-body)}
.acxpa-evl__card-next em{font-style:normal;color:var(--acxpa-ds-teal-700)}
.acxpa-evl__card-access{font-weight:700;margin:0!important}
.acxpa-evl__card-foot{padding:0 var(--acxpa-ds-space-lg) var(--acxpa-ds-space-lg);text-align:center}
.acxpa-evl__card-how{margin:var(--acxpa-ds-space-2xs) 0 0!important}
.acxpa-evl__card-link{display:inline-block;margin-top:var(--acxpa-ds-space-sm);font-size:var(--acxpa-ds-text-small);font-weight:700;color:var(--acxpa-ds-ink)!important}
.acxpa-evl__cxs-logo{margin:0 0 var(--acxpa-ds-space-lg)!important}
.acxpa-evl__cxs-logo img{display:block;height:calc(2.6rem * var(--acxpa-ds-root-scale));width:auto}
[data-aud-promo][hidden]{display:none}
/* both roundtables are the blue family, matching their rows and the colour key below */
.acxpa-evl__card--harbour-deep .acxpa-evl__card-band{background:var(--acxpa-ds-harbour-deep);color:var(--acxpa-ds-white)}
.acxpa-evl__card--harbour-deep .acxpa-evl__card-body,.acxpa-evl__card--harbour-deep .acxpa-evl__card-foot{background:var(--acxpa-ds-harbour-tint)}
.acxpa-evl__card--harbour-deep .acxpa-evl__card-access{color:var(--acxpa-ds-harbour-deep)}
.acxpa-evl__card--harbour .acxpa-evl__card-band{background:var(--acxpa-ds-harbour);color:var(--acxpa-ds-white)}
.acxpa-evl__card--harbour .acxpa-evl__card-body,.acxpa-evl__card--harbour .acxpa-evl__card-foot{background:var(--acxpa-ds-harbour-tint)}
.acxpa-evl__card--harbour .acxpa-evl__card-access{color:var(--acxpa-ds-harbour-deep)}
.acxpa-evl__card--gold .acxpa-evl__card-band{background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink)}
.acxpa-evl__card--gold .acxpa-evl__card-body,.acxpa-evl__card--gold .acxpa-evl__card-foot{background:var(--acxpa-ds-gold-tint)}
.acxpa-evl__card--gold .acxpa-evl__card-access{color:var(--acxpa-ds-ink)}
.acxpa-evl__card--gold .acxpa-evl__card-next em{color:var(--acxpa-ds-ink)}
.acxpa-evl__card--gold .acxpa-evl__btn{background:var(--acxpa-ds-teal-700);color:var(--acxpa-ds-white)!important}
.acxpa-evl__card--gold .acxpa-evl__btn:hover{background:var(--acxpa-ds-teal-800)}
.acxpa-evl__cal{display:flex;gap:var(--acxpa-ds-space-sm);align-items:flex-start;margin:var(--acxpa-ds-space-xl) 0 0!important;font-size:var(--acxpa-ds-text-small)}
.acxpa-evl__cal .acxpa-evl__ico{color:var(--acxpa-ds-teal-600);margin-top:2px}
.acxpa-evl__cal a{font-weight:700}

/* live badges (filled by evl.js from /session-state) */
.acxpa-evl__live{display:inline-flex;align-items:center;gap:6px;font-size:var(--acxpa-ds-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--acxpa-ds-radius-pill);padding:2px var(--acxpa-ds-space-xs);line-height:1.4}
.acxpa-evl__live[hidden]{display:none}
.acxpa-evl__live.is-live{background:var(--acxpa-ds-live);color:var(--acxpa-ds-white)}
.acxpa-evl__live.is-live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acxpa-ds-white);animation:acxpaEvlBlink 1s ease-in-out infinite}
.acxpa-evl__live.is-soon{background:var(--acxpa-ds-warning-tint);color:var(--acxpa-ds-warning-deep)}
.acxpa-evl__live.is-today{background:var(--acxpa-ds-success-tint);color:var(--acxpa-ds-success-deep)}
@keyframes acxpaEvlBlink{50%{opacity:.25}}

/* ACXPA events: white */
.acxpa-evl__events-sec{background:var(--acxpa-ds-white);padding:var(--acxpa-ds-space-3xl) 0}

/* CX Skills promo: Teal 700 band */
.acxpa-evl__courses-sec{background:var(--acxpa-ds-teal-700);color:var(--acxpa-ds-teal-50);padding:var(--acxpa-ds-space-2xl) 0}
.acxpa-evl__courses-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--acxpa-ds-space-2xl);align-items:center}
.acxpa-evl__courses-stat{background:var(--acxpa-ds-teal-900);border-radius:var(--acxpa-ds-radius-xl);padding:var(--acxpa-ds-space-lg);text-align:center}
.acxpa-evl__stat-n{display:block;font-size:calc(3.5rem * var(--acxpa-ds-root-scale));font-weight:700;line-height:1;color:var(--acxpa-ds-gold)}
/* member view: a gold panel that animates in once, then keeps a slow glow, so "already applied" can't be missed */
.acxpa-evl__courses-stat--member{background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink);position:relative;overflow:hidden;animation:acxpaEvlPop .6s cubic-bezier(.2,1.4,.4,1) both,acxpaEvlGlow 2.4s ease-in-out .6s infinite}
.acxpa-evl__courses-stat--member::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--acxpa-ds-white) 55%,transparent) 50%,transparent 65%);transform:translateX(-100%);animation:acxpaEvlSheen 3.2s ease-in-out .9s infinite;pointer-events:none}
.acxpa-evl__applied-tick{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--acxpa-ds-ink);color:var(--acxpa-ds-gold);font-size:24px;font-weight:700;margin:0 auto var(--acxpa-ds-space-xs);animation:acxpaEvlPop .5s cubic-bezier(.2,1.6,.4,1) .35s both}
.acxpa-evl__applied-n{display:block;font-size:calc(3rem * var(--acxpa-ds-root-scale));font-weight:800;line-height:1}
.acxpa-evl__applied-k{display:block;margin:var(--acxpa-ds-space-xs) 0 var(--acxpa-ds-space-md);font-size:var(--acxpa-ds-text-small);font-weight:600}
.acxpa-evl__btn--ink{background:var(--acxpa-ds-ink);color:var(--acxpa-ds-white)!important;position:relative;z-index:1}
.acxpa-evl__btn--ink:hover{background:var(--acxpa-ds-teal-800)}
.acxpa-evl__pitch.is-applied{background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink);animation:acxpaEvlPop .5s cubic-bezier(.2,1.6,.4,1) both}
@keyframes acxpaEvlPop{0%{transform:scale(.85);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes acxpaEvlGlow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acxpa-ds-gold) 0%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--acxpa-ds-gold) 35%,transparent)}}
@keyframes acxpaEvlSheen{0%{transform:translateX(-100%)}45%,100%{transform:translateX(100%)}}
.acxpa-evl__stat-k{display:block;color:var(--acxpa-ds-teal-100);margin:var(--acxpa-ds-space-xs) 0 var(--acxpa-ds-space-md);font-size:var(--acxpa-ds-text-small)}

/* month by month: cloud band, white month panels */
.acxpa-evl__dates-sec{background:var(--acxpa-ds-cloud);padding:var(--acxpa-ds-space-3xl) 0;scroll-margin-top:200px}
.acxpa-evl__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--acxpa-ds-space-xs);margin:0 0 var(--acxpa-ds-space-lg)}
.acxpa-evl__filter{font-family:inherit;font-size:var(--acxpa-ds-text-small);font-weight:600;background:var(--acxpa-ds-white);color:var(--acxpa-ds-teal-800);border:2px solid var(--acxpa-ds-teal-200);border-radius:var(--acxpa-ds-radius-pill);padding:var(--acxpa-ds-space-xs) var(--acxpa-ds-space-md);cursor:pointer;line-height:1.3}
.acxpa-evl__filter span{display:inline-block;min-width:1.8em;margin-left:4px;padding:0 6px;border-radius:var(--acxpa-ds-radius-pill);background:var(--acxpa-ds-teal-50);font-size:var(--acxpa-ds-text-caption)}
.acxpa-evl__filter:hover{border-color:var(--acxpa-ds-teal-600)}
.acxpa-evl__filter.is-on{background:var(--acxpa-ds-teal-800);border-color:var(--acxpa-ds-teal-800);color:var(--acxpa-ds-white)}
.acxpa-evl__filter.is-on span{background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink)}
.acxpa-evl__for{display:inline-flex;align-items:center;gap:var(--acxpa-ds-space-xs);margin:0 0 0 auto;font-size:var(--acxpa-ds-text-small);font-weight:600;white-space:nowrap}
.acxpa-evl__for[hidden]{display:none}
.acxpa-evl__for.acxpa-evl__for span{flex:none;white-space:nowrap;display:inline}
.acxpa-evl__for.acxpa-evl__for select{width:auto;min-width:220px;height:auto;margin:0}
.acxpa-evl__for select{font-family:inherit;font-size:var(--acxpa-ds-text-small);padding:var(--acxpa-ds-space-2xs) var(--acxpa-ds-space-sm);border:2px solid var(--acxpa-ds-teal-200);border-radius:var(--acxpa-ds-radius-md);background:var(--acxpa-ds-white);color:var(--acxpa-ds-ink)}
.acxpa-evl__tznote{font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-slate)}
.acxpa-evl__month{background:var(--acxpa-ds-white);border-radius:var(--acxpa-ds-radius-xl);box-shadow:var(--acxpa-ds-shadow-sm);margin:0 0 var(--acxpa-ds-space-md);overflow:hidden}
.acxpa-evl__month[hidden]{display:none}
.acxpa-evl__month summary{display:flex;align-items:center;gap:var(--acxpa-ds-space-sm);cursor:pointer;list-style:none;padding:var(--acxpa-ds-space-md) var(--acxpa-ds-space-lg);font-size:var(--acxpa-ds-text-h4);font-weight:700;color:var(--acxpa-ds-teal-800)}
.acxpa-evl__month summary::-webkit-details-marker{display:none}
.acxpa-evl__month summary::after{content:"";margin-left:auto;width:12px;height:12px;border-right:3px solid var(--acxpa-ds-teal-600);border-bottom:3px solid var(--acxpa-ds-teal-600);transform:rotate(45deg);transition:transform .15s}
.acxpa-evl__month[open] summary::after{transform:rotate(-135deg)}
.acxpa-evl__month[open] summary{border-bottom:1px solid var(--acxpa-ds-teal-100)}
.acxpa-evl__month-n{font-size:var(--acxpa-ds-text-caption);font-weight:700;background:var(--acxpa-ds-gold-tint);color:var(--acxpa-ds-ink);border-radius:var(--acxpa-ds-radius-pill);padding:0 var(--acxpa-ds-space-xs)}
.acxpa-evl__empty{text-align:center;color:var(--acxpa-ds-slate);padding:var(--acxpa-ds-space-xl) 0}

/* rows */
.acxpa-evl__list{list-style:none;margin:0;padding:0}
.acxpa-evl__row{display:grid;grid-template-columns:76px minmax(0,1fr) 250px;gap:var(--acxpa-ds-space-lg);align-items:center;padding:var(--acxpa-ds-space-md) var(--acxpa-ds-space-lg);border-top:1px solid var(--acxpa-ds-teal-50);margin:0}
.acxpa-evl__row:first-child{border-top:0}
.acxpa-evl__row[hidden]{display:none}
.acxpa-evl__list--feature .acxpa-evl__row{background:var(--acxpa-ds-clay-tint);border:0;border-radius:var(--acxpa-ds-radius-xl);margin-bottom:var(--acxpa-ds-space-md)}
.acxpa-evl__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--acxpa-ds-radius-lg);padding:var(--acxpa-ds-space-xs) 0;line-height:1.1;text-align:center}
.acxpa-evl__date-dow,.acxpa-evl__date-mon{font-size:var(--acxpa-ds-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.acxpa-evl__date-day{font-size:calc(1.75rem * var(--acxpa-ds-root-scale));font-weight:700}
/* colour coding by kind: courses teal on white, roundtables blue, Open Mic gold, ACXPA events clay.
   Tinted rows carry Ink/deep text because Slate fails AA on the tints. */
.acxpa-evl__row--course .acxpa-evl__date{background:var(--acxpa-ds-teal-700);color:var(--acxpa-ds-white)}
.acxpa-evl__row--cx,.acxpa-evl__row--cc{background:var(--acxpa-ds-harbour-tint);box-shadow:inset 6px 0 0 var(--acxpa-ds-harbour)}
.acxpa-evl__row--cx .acxpa-evl__date,.acxpa-evl__row--cc .acxpa-evl__date{background:var(--acxpa-ds-harbour);color:var(--acxpa-ds-white)}
.acxpa-evl__row--om{background:var(--acxpa-ds-gold-tint);box-shadow:inset 6px 0 0 var(--acxpa-ds-gold)}
.acxpa-evl__row--om .acxpa-evl__date{background:var(--acxpa-ds-gold);color:var(--acxpa-ds-ink)}
.acxpa-evl__row--event{background:var(--acxpa-ds-clay-tint);box-shadow:inset 6px 0 0 var(--acxpa-ds-clay)}
.acxpa-evl__row--event .acxpa-evl__date{background:var(--acxpa-ds-clay-deep);color:var(--acxpa-ds-white)}
/* Industry events (vendor members' own events): neutral stone, so they read as partner listings, not ACXPA's program */
.acxpa-evl__row--industry{background:var(--acxpa-ds-sand);box-shadow:inset 6px 0 0 var(--acxpa-ds-warm-slate)}
.acxpa-evl__row--industry .acxpa-evl__date{background:var(--acxpa-ds-warm-slate);color:var(--acxpa-ds-white)}
.acxpa-evl__row--industry .acxpa-evl__chip--industry{background:var(--acxpa-ds-white)}
.acxpa-evl__row--industry .acxpa-evl__btn--quiet{color:var(--acxpa-ds-ink)!important;border-color:var(--acxpa-ds-warm-slate)}
.acxpa-evl__row--industry .acxpa-evl__btn--quiet:hover{background:var(--acxpa-ds-ink);border-color:var(--acxpa-ds-ink);color:var(--acxpa-ds-white)!important}
.acxpa-evl__logo{margin:var(--acxpa-ds-space-2xs) 0 var(--acxpa-ds-space-xs)!important}
.acxpa-evl__logo img{display:block;max-height:40px;max-width:160px;width:auto;height:auto;object-fit:contain}
.acxpa-evl__host{margin:0 0 var(--acxpa-ds-space-2xs)!important;font-size:var(--acxpa-ds-text-small);font-weight:600;color:var(--acxpa-ds-ink)}
.acxpa-evl__list .acxpa-evl__row--cx .acxpa-evl__meta,.acxpa-evl__list .acxpa-evl__row--cc .acxpa-evl__meta,.acxpa-evl__list .acxpa-evl__row--cx .acxpa-evl__price,.acxpa-evl__list .acxpa-evl__row--cc .acxpa-evl__price{color:var(--acxpa-ds-harbour-deep)}
.acxpa-evl__list .acxpa-evl__row--om .acxpa-evl__meta,.acxpa-evl__list .acxpa-evl__row--om .acxpa-evl__price,.acxpa-evl__list .acxpa-evl__row--event .acxpa-evl__meta{color:var(--acxpa-ds-ink)}
.acxpa-evl__row--cx .acxpa-evl__chip--session,.acxpa-evl__row--cc .acxpa-evl__chip--session,.acxpa-evl__row--om .acxpa-evl__chip--session,.acxpa-evl__row--event .acxpa-evl__chip--event{background:var(--acxpa-ds-white)}
.acxpa-evl__row--om .acxpa-evl__btn--quiet{color:var(--acxpa-ds-ink)!important;border-color:var(--acxpa-ds-ink)}
.acxpa-evl__row--om .acxpa-evl__btn--quiet:hover{background:var(--acxpa-ds-ink);color:var(--acxpa-ds-white)!important}
.acxpa-evl__legend{display:flex;flex-wrap:wrap;gap:var(--acxpa-ds-space-xs) var(--acxpa-ds-space-lg);list-style:none;margin:0 0 var(--acxpa-ds-space-md);padding:0;font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-ink)}
.acxpa-evl__legend li{display:inline-flex;align-items:center;gap:var(--acxpa-ds-space-xs);margin:0}
.acxpa-evl__legend i{width:14px;height:14px;border-radius:var(--acxpa-ds-radius-sm);display:inline-block}
.acxpa-evl__legend .is-course{background:var(--acxpa-ds-teal-700)}
.acxpa-evl__legend .is-rt{background:var(--acxpa-ds-harbour)}
.acxpa-evl__legend .is-om{background:var(--acxpa-ds-gold)}
.acxpa-evl__legend .is-event{background:var(--acxpa-ds-clay-deep)}
.acxpa-evl__legend .is-industry{background:var(--acxpa-ds-warm-slate)}
.acxpa-evl__was{color:var(--acxpa-ds-slate);font-weight:400;font-size:var(--acxpa-ds-text-small)}
.acxpa-evl__pitch.is-applied::before{content:"\2713\00a0"}
.acxpa-evl__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px!important}
.acxpa-evl__chip{font-size:var(--acxpa-ds-text-caption);font-weight:600;border-radius:var(--acxpa-ds-radius-pill);padding:1px var(--acxpa-ds-space-xs);line-height:1.5}
.acxpa-evl__chip--course{background:var(--acxpa-ds-teal-50);color:var(--acxpa-ds-teal-700)}
.acxpa-evl__chip--session{background:var(--acxpa-ds-harbour-tint);color:var(--acxpa-ds-harbour-deep)}
.acxpa-evl__chip--event{background:var(--acxpa-ds-gold-tint);color:var(--acxpa-ds-ink)}
.acxpa-evl__chip--industry{background:var(--acxpa-ds-stone);color:var(--acxpa-ds-ink)}
.acxpa-evl__chip--members{background:var(--acxpa-ds-harbour-deep);color:var(--acxpa-ds-white)}
.acxpa-evl__chip--test{background:var(--acxpa-ds-error-tint);color:var(--acxpa-ds-error-deep)}
.acxpa-evl__chip--moved{background:var(--acxpa-ds-warning-tint);color:var(--acxpa-ds-warning-deep)}
.acxpa-evl__title{margin:0;font-size:var(--acxpa-ds-text-body);font-weight:700;line-height:var(--acxpa-ds-leading-snug)}
.acxpa-evl__title a{color:var(--acxpa-ds-ink)!important;text-decoration:none}
.acxpa-evl__title a:hover{color:var(--acxpa-ds-teal-700)!important;text-decoration:underline}
.acxpa-evl__topic{margin:2px 0 0!important;color:var(--acxpa-ds-teal-700);font-weight:600;font-size:var(--acxpa-ds-text-small)}
.acxpa-evl__meta{margin:2px 0 0!important;color:var(--acxpa-ds-slate);font-size:var(--acxpa-ds-text-small);line-height:var(--acxpa-ds-leading-snug)}
.acxpa-evl__local{display:block;color:var(--acxpa-ds-teal-700);font-weight:600}
.acxpa-evl__desc{margin:var(--acxpa-ds-space-xs) 0 0!important;font-size:var(--acxpa-ds-text-small);line-height:var(--acxpa-ds-leading-body);color:var(--acxpa-ds-ink)}
.acxpa-evl__note{margin:4px 0 0!important;font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-warning-deep)}
.acxpa-evl__act{text-align:right}
.acxpa-evl__price{margin:0!important;font-weight:700}
.acxpa-evl__row--session .acxpa-evl__price{font-weight:600;font-size:var(--acxpa-ds-text-small);color:var(--acxpa-ds-slate)}
.acxpa-evl__pitch{display:inline-block;margin:4px 0 0!important;background:var(--acxpa-ds-success-tint);color:var(--acxpa-ds-success-deep);font-weight:700;font-size:var(--acxpa-ds-text-caption);border-radius:var(--acxpa-ds-radius-pill);padding:1px var(--acxpa-ds-space-xs)}
.acxpa-evl__act .acxpa-evl__btn{margin-top:var(--acxpa-ds-space-xs);padding:var(--acxpa-ds-space-xs) var(--acxpa-ds-space-md)}

/* membership: gold tint band */
.acxpa-evl__join-sec{background:var(--acxpa-ds-gold-tint);padding:var(--acxpa-ds-space-3xl) 0}
.acxpa-evl__join-sec .acxpa-evl__wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--acxpa-ds-space-xl);align-items:stretch}
.acxpa-evl__join{display:flex;flex-direction:column;justify-content:space-between;gap:var(--acxpa-ds-space-md);background:var(--acxpa-ds-white);border-radius:var(--acxpa-ds-radius-xl);padding:var(--acxpa-ds-space-xl);box-shadow:var(--acxpa-ds-shadow-md);border-left:6px solid var(--acxpa-ds-gold)}
.acxpa-evl__join[hidden]{display:none}
.acxpa-evl__join .acxpa-evl__btn{align-self:flex-start}
.acxpa-evl__biz{background:var(--acxpa-ds-harbour-tint);border-radius:var(--acxpa-ds-radius-xl);padding:var(--acxpa-ds-space-xl)}
.acxpa-evl__biz[hidden]{display:none}
.acxpa-evl__biz .acxpa-evl__biz-h{font-size:var(--acxpa-ds-text-h4);font-weight:700;color:var(--acxpa-ds-harbour-deep);line-height:var(--acxpa-ds-leading-snug)}
.acxpa-evl__biz p{font-size:var(--acxpa-ds-text-small)}

@media (prefers-reduced-motion:reduce){.acxpa-evl__btn--pulse,.acxpa-evl__live.is-live::before,.acxpa-evl__courses-stat--member,.acxpa-evl__courses-stat--member::after,.acxpa-evl__applied-tick,.acxpa-evl__pitch.is-applied{animation:none}}

@media (max-width:980px){
	.acxpa-evl__hero-grid,.acxpa-evl__courses-grid,.acxpa-evl__join-sec .acxpa-evl__wrap{grid-template-columns:1fr}
	.acxpa-evl__series{grid-template-columns:1fr}
}
@media (max-width:760px){
	.acxpa-evl__wrap{padding:0 var(--acxpa-ds-space-md)}
	.acxpa-evl__hero,.acxpa-evl__live-sec,.acxpa-evl__dates-sec,.acxpa-evl__join-sec{padding:var(--acxpa-ds-space-2xl) 0}
	.acxpa-evl__row{grid-template-columns:60px minmax(0,1fr);gap:var(--acxpa-ds-space-md);padding:var(--acxpa-ds-space-md)}
	.acxpa-evl__act{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:var(--acxpa-ds-space-xs) var(--acxpa-ds-space-sm)}
	.acxpa-evl__act .acxpa-evl__pitch{margin:0!important}
	.acxpa-evl__act .acxpa-evl__btn{margin-top:0}
	.acxpa-evl__month summary{padding:var(--acxpa-ds-space-md)}
	.acxpa-evl__for{margin-left:0;width:100%}
	.acxpa-evl__join{padding:var(--acxpa-ds-space-lg)}
}
