@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--navy:#082f49;--blue:#075985;--sky:#0ea5e9;--lime:#b8e24a;--green:#4d7c0f;--ink:#102a3a;--muted:#607383;--mist:#f0f6f8;--line:#d9e4e9;--white:#fff;--shadow:0 24px 70px rgba(3,37,57,.13);--content-shell:1040px;--content-reading:820px;--gutter:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.68 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Manrope",sans-serif;line-height:1.12}h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}img{max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin:auto}.content-narrow{max-width:940px}.section{padding:100px 0}.section--mist{background:var(--mist)}.lead{font-size:1.2rem;color:#334e5e}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow--light{color:#b8e24a}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:-60px;left:20px;background:#fff;padding:12px 18px}.skip-link:focus{top:10px}.topbar{color:#dcecf4;background:#05283d;font-size:.78rem;letter-spacing:.04em}.topbar__inner{display:flex;justify-content:space-between;padding:8px 0}.topbar a:hover{color:var(--lime)}
.site-header{position:sticky;z-index:100;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(217,228,233,.8);backdrop-filter:blur(14px)}.header__inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand__mark{display:grid;grid-template-columns:1fr 1fr;width:48px;height:42px;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px rgba(7,89,133,.18)}.brand__mark i{display:grid;place-items:center;color:#fff;background:var(--blue);font:700 14px Manrope;font-style:normal}.brand__mark i:last-child{background:#75a824}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font:800 1rem Manrope;letter-spacing:.02em}.brand small{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:25px}.nav>a:not(.button){position:relative;color:#385261;font-size:.84rem;font-weight:600}.nav>a:not(.button):after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--sky);transform:scaleX(0);transition:.2s}.nav>a:hover:after,.nav>a.active:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 24px;color:#fff;background:var(--blue);border:0;border-radius:4px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,89,133,.2);background:#0873aa}.button--small{min-height:40px;padding:0 18px;font-size:.82rem}.button--lime{color:#193516;background:var(--lime)}.button--lime:hover{background:#c8ed67;box-shadow:0 12px 30px rgba(184,226,74,.2)}.text-link{color:var(--blue);font-weight:700;border-bottom:1px solid currentColor}.text-link--light{color:#fff}.menu-toggle{display:none;background:none;border:0}
.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(118deg,#062b42 0%,#075985 62%,#0879ae 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(30deg,transparent 46%,#fff 47%,#fff 48%,transparent 49%),linear-gradient(150deg,transparent 46%,#fff 47%,#fff 48%,transparent 49%);background-size:85px 148px}.hero__glow{position:absolute;width:680px;height:680px;right:-260px;top:-350px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 100px rgba(255,255,255,.03),0 0 0 210px rgba(255,255,255,.025)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:center;gap:90px;min-height:650px;padding-top:70px;padding-bottom:110px}.hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3rem,6.4vw,5.8rem);letter-spacing:-.065em}.hero h1 em{color:var(--lime);font-style:normal}.hero__lead{max-width:670px;color:#d7e8f0;font-size:1.18rem}.hero__actions{display:flex;align-items:center;gap:28px;margin-top:32px}.event-card{padding:36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:6px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.event-card__label{color:#bcd5e2;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-card__date{display:flex;align-items:center;gap:18px}.event-card__date strong{font:800 5.5rem/.85 Manrope;color:var(--lime)}.event-card__date span{font:600 1.15rem/1.25 Manrope;text-transform:uppercase}.event-card__line{height:1px;margin:28px 0;background:rgba(255,255,255,.22)}.event-card p:not(.event-card__label){display:flex;gap:13px;margin:12px 0}.icon{width:22px;color:var(--lime)}.hero__numbers{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-68px;background:#fff;color:var(--ink);box-shadow:0 18px 55px rgba(4,38,56,.15)}.hero__numbers div{display:flex;align-items:center;gap:16px;padding:28px 36px;border-right:1px solid var(--line)}.hero__numbers div:last-child{border:0}.hero__numbers strong{font:800 2.2rem Manrope;color:var(--blue)}.hero__numbers span{color:var(--muted);font-size:.82rem}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.split h2{margin-bottom:0}.split p:last-child{margin-bottom:0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading h2{margin:0}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.topic-grid article{position:relative;min-height:310px;padding:32px 27px;background:#fff;border-bottom:4px solid transparent;transition:.25s}.topic-grid article:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 20px 50px rgba(8,47,73,.1)}.topic-grid article>span{position:absolute;top:22px;right:24px;color:#a7bac4;font-size:.72rem;font-weight:700}.topic-icon{display:grid;place-items:center;width:52px;height:52px;margin:12px 0 45px;color:var(--blue);background:#e5f3f8;border-radius:50%;font-size:1.5rem}.topic-grid h3{font-size:1.25rem}.topic-grid p{color:var(--muted);font-size:.9rem}.organizer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;max-width:930px;margin:40px auto 0}.organizer-grid article{display:flex;align-items:center;gap:22px;padding:32px;border:1px solid var(--line)}.organizer-grid h3{margin:0 0 5px;font-size:1.1rem}.organizer-grid p{margin:0;color:var(--muted);font-size:.83rem}.organizer-x{color:#9db0ba;font-size:2rem}.org-monogram{flex:none;display:grid;place-items:center;width:58px;height:58px;color:#fff;border-radius:50%;font:800 .95rem Manrope}.org-monogram--blue{background:var(--blue)}.org-monogram--green{background:#719c2b}.cta-band{padding:70px 0;color:#fff;background:var(--navy)}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{max-width:720px;margin:0;font-size:clamp(2rem,4vw,3rem)}
.page-hero{position:relative;overflow:hidden;padding:90px 0;color:#fff;background:linear-gradient(120deg,var(--navy),var(--blue))}.page-hero__pattern{position:absolute;right:-100px;top:-280px;width:640px;height:640px;border:80px solid rgba(255,255,255,.04);border-radius:50%}.page-hero h1{margin:0 0 18px;font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.06em}.page-hero p:last-child{max-width:680px;margin:0;color:#d3e6ef;font-size:1.08rem}.schedule-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:55px;background:var(--mist);border-left:4px solid var(--lime)}.schedule-meta div{padding:22px 28px;border-right:1px solid var(--line)}.schedule-meta span,.schedule-meta strong{display:block}.schedule-meta span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.schedule-meta strong{margin-top:5px}.schedule{border-top:1px solid var(--line)}.schedule__item{display:grid;grid-template-columns:155px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.schedule__item time{font:700 1rem Manrope;color:var(--blue)}.schedule__item time small{display:block;color:var(--muted);font-weight:500}.schedule__item h2{margin:6px 0;font-size:1.28rem;letter-spacing:-.02em}.schedule__item p{margin:0;color:var(--muted)}.schedule__item--break{padding:18px 20px;background:var(--mist)}.schedule__item--break h2{color:var(--muted);font-size:1rem}.schedule__item--arrival{border-left:4px solid var(--lime);padding-left:20px}.tag{display:inline-block;padding:3px 8px;color:var(--blue);background:#e3f1f7;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notice{margin-top:30px;padding:18px 22px;color:#536b79;background:#f6f9fa;border:1px solid var(--line);font-size:.85rem}
.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.speaker-card{overflow:hidden;background:#fff;border:1px solid var(--line);transition:.25s}.speaker-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.speaker-card__portrait{display:grid;place-items:center;height:245px;background:linear-gradient(145deg,#dcebf0,#b8d1dc);position:relative}.speaker-card__portrait:after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(7,89,133,.15);border-radius:50%}.speaker-card__portrait span{z-index:1;color:var(--blue);font:800 3.4rem Manrope}.speaker-card__body{padding:28px}.speaker-card__body>p:first-child{margin:0;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.speaker-card h2{margin:7px 0;font-size:1.4rem}.speaker-card strong{color:var(--muted);font-size:.83rem}.speaker-card__rule{width:35px;height:3px;margin:20px 0;background:var(--lime)}.speaker-card__body>p:last-child{margin:0;color:var(--muted);font-size:.87rem}
.venue-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.venue-map{position:relative;overflow:hidden;min-height:520px;background-color:#dce9ed;background-image:linear-gradient(35deg,transparent 45%,rgba(7,89,133,.09) 46%,rgba(7,89,133,.09) 48%,transparent 49%),linear-gradient(145deg,transparent 45%,rgba(7,89,133,.08) 46%,rgba(7,89,133,.08) 48%,transparent 49%);background-size:75px 75px}.map-ring{position:absolute;border:1px solid rgba(7,89,133,.2);border-radius:50%}.map-ring--1{width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%)}.map-ring--2{width:170px;height:170px;left:50%;top:50%;transform:translate(-50%,-50%)}.map-pin{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:var(--blue);font-size:3rem}.map-label{position:absolute;left:50%;top:55%;transform:translateX(-50%);padding:12px 28px;text-align:center;background:#fff;box-shadow:var(--shadow)}.map-label strong,.map-label span{display:block}.map-label span{color:var(--muted);font-size:.75rem}.venue-copy h2{margin-bottom:20px}.info-list{margin:35px 0}.info-list>div{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.info-list span{color:var(--blue);font-size:.7rem;font-weight:800}.info-list p{margin:0;color:var(--muted);font-size:.88rem}.info-list strong{display:block;color:var(--ink);font-size:.95rem}
.document-list{border-top:1px solid var(--line)}.document-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.file-icon{display:grid;place-items:center;width:58px;height:64px;color:#fff;background:var(--blue);font-size:.68rem;font-weight:800}.document-list p,.document-list h2{margin:0}.document-list p{color:var(--blue);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.document-list h2{font-size:1.2rem}.document-list small{color:var(--muted)}.document-list>a{color:var(--blue);font-weight:700}.is-pending{opacity:.65}.is-pending>span:last-child{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.notice-box{margin-top:45px;padding:28px 32px;background:var(--mist);border-left:4px solid var(--lime)}.notice-box p{margin:5px 0 0}.notice-box a{color:var(--blue);text-decoration:underline}.empty-feature{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:70px;max-width:950px;margin:auto}.empty-feature__year{display:grid;place-items:center;aspect-ratio:1;color:#fff;background:var(--blue);font:800 4.5rem Manrope}.empty-feature h2{margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-email{display:flex;align-items:center;gap:18px;margin-top:35px}.contact-email>span{display:grid;place-items:center;width:58px;height:58px;color:#fff;background:var(--blue);border-radius:50%;font-weight:800}.contact-email small,.contact-email strong{display:block}.contact-email small{color:var(--muted)}.contact-panel{padding:35px;background:var(--mist)}.contact-panel h2{font-size:1.4rem}.contact-panel>a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.contact-panel strong,.contact-panel small{display:block}.contact-panel small{color:var(--muted)}.prose{font-size:1.05rem}
.footer{padding-top:70px;color:#b7cbd5;background:#05283d}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px}.footer__brand{color:#fff;font:800 1.3rem Manrope}.footer__brand span{color:var(--lime)}.footer p{max-width:330px;font-size:.85rem}.footer h2{margin-bottom:16px;color:#fff;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.footer a{display:block;margin:8px 0;font-size:.84rem}.footer a:hover{color:var(--lime)}.footer__bottom{display:flex;justify-content:space-between;margin-top:55px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.72rem}
@media(max-width:980px){.nav{position:fixed;display:none;top:113px;left:0;right:0;padding:25px 20px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.menu-toggle{display:grid;gap:4px;padding:10px}.menu-toggle>span:not(.sr-only){display:block;width:24px;height:2px;background:var(--navy)}.hero__grid{grid-template-columns:1fr;gap:40px}.event-card{max-width:440px}.topic-grid{grid-template-columns:repeat(2,1fr)}.speaker-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:2fr 1fr 1fr}.footer__grid>div:last-child{grid-column:2/4}.venue-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:700px){.container{width:min(100% - 28px,1180px)}.topbar__inner>a{display:none}.header__inner{height:72px}.nav{top:103px}.section{padding:70px 0}.hero__grid{min-height:auto;padding-top:70px;padding-bottom:100px}.hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.hero__numbers{grid-template-columns:1fr;margin-top:-45px}.hero__numbers div{padding:18px 25px;border-right:0;border-bottom:1px solid var(--line)}.split,.contact-grid{grid-template-columns:1fr;gap:35px}.topic-grid,.speaker-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:20px;flex-direction:column}.organizer-grid{grid-template-columns:1fr}.organizer-x{text-align:center}.cta-band .container{align-items:flex-start;flex-direction:column}.page-hero{padding:70px 0}.schedule-meta{grid-template-columns:1fr}.schedule-meta div{border-right:0;border-bottom:1px solid var(--line)}.schedule__item{grid-template-columns:1fr;gap:8px}.schedule__item time small{display:inline}.venue-map{min-height:390px}.empty-feature{grid-template-columns:1fr;gap:35px}.empty-feature__year{max-width:260px}.document-list article{grid-template-columns:60px 1fr}.document-list article>*:last-child{grid-column:2}.footer__grid{grid-template-columns:1fr 1fr;gap:35px}.footer__grid>div:first-child{grid-column:1/3}.footer__grid>div:last-child{grid-column:auto}.footer__bottom{gap:12px;flex-direction:column}.hero__actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.form-control,.form-select,input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);background:#fff;border:1px solid #b9cbd4;border-radius:3px;font:inherit}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(14,165,233,.18);border-color:var(--sky)}label,.form-label{display:block;margin-bottom:6px;font-weight:700}.form-group,.mb-3{margin-bottom:20px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(8,47,73,.08)}.card-body{padding:clamp(24px,5vw,48px)}.alert{padding:15px 18px;margin-bottom:20px;border-left:4px solid var(--sky);background:var(--mist)}.btn,.btn-primary,button[type=submit]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;color:#fff;background:var(--blue);border:0;border-radius:4px;font:700 1rem "DM Sans",sans-serif;cursor:pointer}

/* One shared outer shell. Reading width only constrains prose inside that shell. */
.container,.content-narrow,.page-hero>.container,.contact-grid{width:min(var(--content-shell),calc(100% - (var(--gutter) * 2)));max-width:none;margin-inline:auto}
.empty-feature,.organizer-grid{width:100%;max-width:none}
.prose.content-narrow{width:min(var(--content-reading),100%)}
.hb-registration-page{width:min(var(--content-shell),calc(100% - (var(--gutter) * 2)))!important;margin-inline:auto!important;padding:70px 0 100px!important}
@media(max-width:700px){:root{--gutter:14px}.container,.content-narrow,.page-hero>.container,.contact-grid{width:calc(100% - (var(--gutter) * 2))}.prose.content-narrow,.empty-feature,.organizer-grid{width:100%}.hb-registration-page{width:calc(100% - (var(--gutter) * 2))!important;padding:50px 0 70px!important}}

/* Tabler icon system */
.ti{font-size:1.15em;line-height:1;vertical-align:-.12em}
.button .ti{font-size:1.25em}
.hero__actions .text-link,.section-heading .text-link,.document-list>a{display:inline-flex;align-items:center;gap:7px}
.event-card .icon{flex:none;font-size:1.25rem;line-height:1.45}
.topic-icon .ti{font-size:1.7rem}
.map-pin .ti{font-size:3.25rem}
.info-list span .ti{font-size:1.15rem}
.file-icon .ti{font-size:1.8rem}
.contact-email>span .ti{font-size:1.55rem}
.contact-panel>a>.ti{color:var(--blue);font-size:1.15rem}
.footer a .ti{margin-left:3px}
.section-heading .text-link{flex:none;white-space:nowrap}
.brand__logo{display:block;width:auto;height:54px;object-fit:contain}
.organizer-lockup{display:flex;justify-content:center;max-width:920px;margin:36px auto 0;padding:34px 42px;background:#fff;border:1px solid var(--line)}
.organizer-lockup img{display:block;width:100%;height:auto;object-fit:contain}
.speaker-card__portrait{height:310px}
.speaker-card__portrait:after{display:none}
.speaker-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:700px){.brand__logo{height:44px;max-width:250px}.organizer-lockup{padding:24px 20px}.speaker-card__portrait{height:auto;aspect-ratio:1}}
.past-event-list{display:grid;gap:24px}.past-event-card{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.past-event-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.past-event-card__date{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:linear-gradient(145deg,var(--navy),var(--blue))}.past-event-card__date span{color:var(--lime);font:800 3.2rem/1 Manrope}.past-event-card__date strong{margin-top:14px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.past-event-card__body{padding:38px 42px}.past-event-card__body h2{margin:0 0 18px;font-size:clamp(1.65rem,3vw,2.45rem)}.past-event-card__body>p:not(.eyebrow):not(.past-event-card__location){color:var(--muted)}.past-event-card__location{display:flex;align-items:center;gap:8px;color:var(--blue);font-weight:700}.past-event-card .text-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
@media(max-width:700px){.past-event-card{grid-template-columns:1fr}.past-event-card__date{min-height:150px}.past-event-card__body{padding:28px 24px}.past-event-card .text-link{white-space:normal}}
.past-event-card__date{justify-content:flex-start;padding-top:54px}.past-event-sections{display:grid;gap:12px;margin-top:28px}.past-event-sections details{border:1px solid var(--line);background:#fff}.past-event-sections summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:var(--navy);font-weight:800;cursor:pointer;list-style:none}.past-event-sections summary::-webkit-details-marker{display:none}.past-event-sections summary>span{display:flex;align-items:center;gap:9px}.past-event-sections summary b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;color:var(--blue);background:#e5f3f8;border-radius:999px;font-size:.7rem}.past-event-sections summary>.ti{transition:transform .2s}.past-event-sections details[open] summary>.ti{transform:rotate(180deg)}.past-program{border-top:1px solid var(--line)}.past-program>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:12px 20px;border-bottom:1px solid #edf2f4}.past-program>div:last-child{border-bottom:0}.past-program time{color:var(--blue);font-size:.78rem;font-weight:800}.past-program>div>.ti{color:var(--green);margin-top:4px}.past-program>div>span{color:var(--muted);font-size:.88rem}.past-speakers{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.past-speakers>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px 20px;border-right:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.past-speakers>div:nth-child(2n){border-right:0}.past-speakers>div>span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--blue);border-radius:50%;font-size:.68rem;font-weight:800}.past-speakers p,.past-speakers strong,.past-speakers small{display:block;margin:0}.past-speakers strong{font-size:.88rem}.past-speakers small{color:var(--muted);font-size:.72rem}
@media(max-width:700px){.past-event-card__date{padding-top:32px}.past-program>div{grid-template-columns:1fr;gap:3px}.past-program>div>.ti{display:none}.past-speakers{grid-template-columns:1fr}.past-speakers>div,.past-speakers>div:nth-child(2n){border-right:0}.past-event-sections summary{padding:15px 16px}}
.past-program>div>div>span{color:var(--ink);font-size:.88rem;font-weight:600}.past-program ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.8rem}.past-program li::marker{color:var(--blue)}
