.ev-hero{padding:clamp(40px,4.5vw,72px) 0 clamp(24px,3vw,40px);background:var(--bg-white);text-align:center}.ev-hero .container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.ev-hero h1{font-size:var(--ps-text-h1);font-weight:300;line-height:var(--lh-tight);letter-spacing:-0.025em;color:var(--ink-900);margin:0 0 var(--space-2-5);text-wrap:balance}.ev-hero h1 em{font-style:normal;font-weight:500;color:var(--brand)}.ds-card-media>div>.ds-meta:last-child{margin-bottom:0}.ev-hero p{font-size:var(--ps-text-body);color:var(--ink-600);line-height:var(--lh-body);margin:0 auto;max-width:920px}.ev-featured-section{padding:clamp(24px,3vw,40px) 0 clamp(32px,4vw,56px);background:var(--bg-white)}.ev-featured-section .container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.ev-featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--bg-white);border:var(--border-hair) solid var(--ink-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.ev-featured-visual{position:relative;min-height:clamp(360px,28vw,460px);background:var(--grad-blue-soft,linear-gradient(135deg,#EAF1FF 0%,#F5F7FB 100%));display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ev-featured-visual img{width:100%;max-width:420px;height:auto;display:block;filter:drop-shadow(0 22px 48px rgba(16,24,40,0.12))}.ev-featured-flag{position:absolute;top:var(--space-2-5);left:var(--space-2-5);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;font-size:var(--text-legal);font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.ev-featured-flag .ev-pulse{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--brand-3,#3A7BFF)}.ev-featured-body{padding:clamp(32px,3.2vw,52px);display:flex;flex-direction:column;justify-content:center}.ev-featured-body .ds-chip{align-self:flex-start}.ev-featured-title{font-size:var(--ps-text-h2,var(--ps-text-h3));font-weight:500;line-height:var(--lh-heading);letter-spacing:-0.02em;color:var(--ink-900);margin:var(--space-1-5) 0 var(--space-2)}.ev-featured-desc{font-size:var(--ps-text-body);font-weight:300;color:var(--ink-600);line-height:var(--lh-body);margin:0 0 var(--space-2-5)}.ev-featured-actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-2-5)}.ev-meta{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.ev-meta-row{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:var(--space-1);font-size:var(--ps-text-body);font-weight:400;color:var(--ink-600);line-height:var(--lh-body)}.ev-meta-row>span{min-width:0}.ev-meta-row svg{width:1.15em;height:1.15em;color:var(--brand);flex-shrink:0;align-self:flex-start;margin-top:var(--space-0-5)}.ev-sep{color:var(--ink-400)}.ev-meta li{display:flex;align-items:flex-start;gap:var(--space-1-5);font-size:var(--ps-text-body);font-weight:300;color:var(--ink-600);line-height:var(--lh-body)}.ev-meta svg{flex-shrink:0;width:1em;height:1em;color:var(--brand);margin-top:0.25em}.ev-meta strong{font-weight:500;color:var(--ink-900)}.ev-type{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-size:var(--ps-text-chip);font-weight:var(--chip-weight);letter-spacing:var(--tracking-eyebrow-tight);text-transform:uppercase;white-space:nowrap}.ev-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:0 0 var(--space-4)}.ev-filter{display:inline-flex;align-items:center;justify-content:center;height:var(--ps-btn-height);padding:0 var(--btn-pad-h);border-radius:var(--radius-pill);background:transparent;border:var(--border-medium) solid var(--ink-200);color:var(--ink-600);font-size:var(--ps-text-btn);font-weight:500;line-height:var(--lh-flat);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:all var(--dur-fast,0.18s) var(--ease-out,ease)}.ev-filter:hover{border-color:var(--ink-900);color:var(--ink-900)}.ev-filter.active{background:var(--pill-active-bg);border-color:var(--pill-active-bg);color:var(--pill-active-fg);box-shadow:var(--pill-active-shadow)}.ev-upcoming{background:var(--bg-soft)}.ev-register{align-self:flex-start}.ev-empty{display:none;text-align:center;padding:var(--space-5) 0;font-size:var(--ps-text-body);font-weight:300;color:var(--ink-600)}.ev-speakers{background:var(--bg-white)}.ev-speaker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,36px)}.ev-speaker{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.ev-speaker-photo{width:100%;aspect-ratio:180 / 220;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);border:var(--border-hair) solid var(--ink-200)}.ev-speaker-photo img{width:100%;height:100%;object-fit:cover;display:block}.ev-speaker-name{font-size:var(--ps-text-h3);font-weight:500;letter-spacing:-0.01em;color:var(--ink-900);margin:0}.ev-speaker-role{font-size:var(--ps-text-nav);font-weight:300;color:var(--ink-600);margin-top:2px}.ev-speaker-topic{font-size:var(--text-meta,var(--text-legal));font-weight:300;color:var(--ink-600);margin-top:var(--space-1)}.ev-past{background:var(--bg-soft)}.ev-past-list{border-top:var(--border-hair) solid var(--ink-200)}.ev-past-row{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-hair) solid var(--ink-200);transition:background 0.2s ease}.ev-past-date{font-size:var(--ps-text-nav);font-weight:400;color:var(--ink-600);letter-spacing:0.02em}.ev-past-main{min-width:0}.ev-past-title{font-size:var(--ps-text-body);font-weight:500;color:var(--ink-900);margin:0 0 2px}.ev-past-sub{font-size:var(--ps-text-nav);font-weight:300;color:var(--ink-600);margin:0}.ev-past-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--ps-text-nav);font-weight:500;color:var(--brand);white-space:nowrap}.ev-past-link svg{width:14px;height:14px;transition:transform var(--dur-fast,0.18s) ease}.ev-past-row:hover .ev-past-link svg{transform:translateX(3px)}.ev-cta{background:var(--bg-dark);padding:clamp(56px,6vw,88px) 0}.ev-cta .container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.ev-cta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.ev-cta h2{font-size:var(--ps-text-h2,var(--ps-text-h1));font-weight:300;line-height:var(--lh-heading);letter-spacing:-0.025em;color:#fff;margin:var(--space-1-5) 0 var(--space-2);max-width:620px}.ev-cta h2 em{font-style:normal;font-weight:500;color:var(--brand-3,#3A7BFF)}.ev-cta p{font-size:var(--ps-text-body);font-weight:300;color:rgba(255,255,255,0.7);line-height:var(--lh-body);margin:0;max-width:560px}.ev-cta .eyebrow{color:var(--brand-3,#3A7BFF)}@media (max-width:1100px){.ev-grid{grid-template-columns:repeat(2,1fr)}.ev-speaker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ev-featured{grid-template-columns:1fr}.ev-featured-visual{min-height:0;aspect-ratio:16/10}.ev-cta-row{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.ev-grid{grid-template-columns:1fr}.ev-past-row{grid-template-columns:1fr;gap:var(--space-1)}.ev-past-link{margin-top:var(--space-1)}}@media (max-width:480px){.ev-speaker-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}}.ev-featured-visual img.ev-featured-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;filter:none;z-index:1}.ev-featured-flag{z-index:2}.ev-hero .eyebrow,.ev-upcoming .section-header .eyebrow{text-transform:uppercase;letter-spacing:0.18em;line-height:var(--lh-heading)}html body #evGrid .ds-card-media>div>:is(.ds-eyebrow,.ds-meta){font-size:var(--ps-text-btn) !important}.ev-featured-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ev-featured-list>li{margin:0;padding:0}