:root{--event-blue:#0879a9;--event-cyan:#55c7e8;--event-night:#081723;--event-panel:#102736}
.event-page{background:#f5f9fb}.event-page .site-header:not(.solid){background:linear-gradient(180deg,rgba(4,17,27,.92),transparent)}
.event-hero{position:relative;min-height:clamp(680px,86vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:var(--event-night);color:#fff}.event-hero-media{position:absolute;inset:0}.event-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,30,.97) 0%,rgba(5,19,30,.87) 42%,rgba(5,19,30,.24) 78%),linear-gradient(0deg,rgba(5,19,30,.88),transparent 48%)}.event-hero-media img,.event-hero-media video{width:100%;height:100%;object-fit:cover}.event-hero-glow{position:absolute;width:55vw;height:55vw;left:-18vw;bottom:-28vw;border-radius:50%;background:#159bd6;filter:blur(80px);opacity:.28}.event-hero-content{position:relative;z-index:1;width:100%;padding-top:190px;padding-bottom:clamp(65px,8vw,110px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(35px,7vw,100px);align-items:end}.event-hero-copy{max-width:820px}.event-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.event-badges span{padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.event-hero time{display:block;color:#9dddf2;font-size:1rem;font-weight:600;text-transform:capitalize;margin-bottom:18px}.event-hero h1{font-size:clamp(2.65rem,5.5vw,5.8rem);font-weight:420;line-height:.98;letter-spacing:-.055em;margin:0 0 28px;max-width:1000px}.event-hero-copy>p{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65;color:#c9dde7;max-width:720px}.event-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.event-button{display:inline-flex;align-items:center;gap:20px;justify-content:space-between;min-height:50px;padding:13px 18px;border:1px solid var(--event-blue);background:var(--event-blue);color:#fff;font-size:.9rem;font-weight:600;transition:.25s ease}.event-button:hover{background:#0878a9;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,141,204,.28)}.event-button.secondary{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.event-button .arrow{width:23px}.event-countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18);backdrop-filter:blur(18px);box-shadow:0 25px 65px rgba(0,0,0,.22)}.event-countdown>div{display:flex;min-height:138px;flex-direction:column;justify-content:center;align-items:center;background:rgba(8,23,35,.72)}.event-countdown strong{font-size:clamp(2rem,4vw,3.7rem);font-weight:420;line-height:1;font-variant-numeric:tabular-nums}.event-countdown span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a9c7d5;margin-top:11px}.event-countdown>[data-countdown-status]{grid-column:1/-1;margin:0;padding:28px;background:rgba(8,23,35,.85);font-size:1.3rem;text-align:center;color:#fff}.event-countdown.compact{max-width:560px;margin-top:30px;grid-template-columns:repeat(4,minmax(0,1fr));background:#d3e6ef;border-color:#d3e6ef}.event-countdown.compact>div{min-height:100px;background:#edf6fa}.event-countdown.compact strong{font-size:2rem;color:#123149}.event-countdown.compact span{color:#4c6878}.event-countdown.compact>[data-countdown-status]{background:#edf6fa;color:#123149}
/* Use the same blue diagonal opening as the other Alctech pages. */
.events-index-hero.split-hero h1 em{font-style:normal;color:inherit}
.events-index-hero .cinema{left:46%;background:#102332}
.events-index-hero .cinema .video-poster{object-fit:cover;object-position:center}
.events-index-hero .cinema [data-poster-mobile]{display:none}
.events-index-hero .cinema .background-video{object-fit:cover;object-position:center}
@media(max-width:600px){.events-index-hero .cinema{left:0;right:0}.events-index-hero .cinema .background-video,.events-index-hero .cinema .video-poster{object-fit:cover;object-position:center}.events-index-hero .cinema [data-poster-desktop]{display:none}.events-index-hero .cinema [data-poster-mobile]{display:block}}
.event-section{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,9vw,140px)}.event-section-heading{margin-bottom:45px;max-width:820px}.event-section-heading>span{display:block;color:var(--event-blue);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.event-section-heading h2{font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.06;font-weight:440;letter-spacing:-.045em;margin:0}.event-rich{max-width:920px;font-size:1.08rem;line-height:1.8;color:#344b5a}.event-rich h3{font-size:1.25rem;color:#132c3d;margin:34px 0 8px}.event-rich ul{display:grid;gap:8px;padding-left:22px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.event-card{background:#fff;border:1px solid #dce9ef;box-shadow:0 18px 60px rgba(15,47,65,.08);transition:.25s ease}.event-card:hover{transform:translateY(-6px);box-shadow:0 28px 75px rgba(15,47,65,.14)}.event-card-image{display:block;aspect-ratio:1.55;overflow:hidden;background:#dce8ee}.event-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.event-card:hover .event-card-image img{transform:scale(1.035)}.event-card-body{padding:28px}.event-card-meta{display:flex;justify-content:space-between;gap:15px;color:#557482;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.event-card h3{font-size:1.55rem;line-height:1.2;margin:22px 0 14px}.event-card h3 a{color:#102b3d}.event-card p{color:#607681;line-height:1.65}.event-past{border-top:1px solid #dce9ef}.event-program{list-style:none;padding:0;margin:0;display:grid}.event-program li{display:grid;grid-template-columns:130px 1fr;gap:35px;padding:32px 0;border-top:1px solid #d8e5eb}.event-program time{font-size:2rem;color:var(--event-blue);font-weight:450;font-variant-numeric:tabular-nums}.event-program h3{font-size:1.3rem;margin:0 0 8px}.event-program p{margin:0;color:#506776;line-height:1.65}.event-location{padding:clamp(80px,9vw,140px) 0;background:#0d2636;color:#fff;overflow:hidden}.event-location-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,120px);align-items:center}.event-location .event-section-heading h2{color:#fff}.event-location p{color:#bad0db;line-height:1.75}.event-location address{font-style:normal;line-height:1.65;margin:28px 0;color:#fff}.event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-gallery img{width:100%;height:230px;object-fit:cover}.event-gallery img:first-child{grid-row:span 2;height:470px}.event-gallery.standalone{grid-template-columns:repeat(3,minmax(0,1fr))}.event-gallery.standalone img,.event-gallery.standalone img:first-child{height:360px;grid-row:auto}.event-registration-section{padding:clamp(80px,9vw,140px) 0;background:linear-gradient(135deg,#e7f5fb,#fff 55%,#dff3fb)}.event-registration-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:clamp(40px,8vw,110px);align-items:start}.event-registration{background:#fff;padding:clamp(25px,4vw,50px);border:1px solid #d8e8ef;box-shadow:0 30px 90px rgba(18,72,102,.13)}.event-form-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid #dce8ed}.event-form-heading span{font-weight:700;color:#0c7cae}.event-form-heading p{font-size:.8rem;color:#566b77;margin:0}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.event-field{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:650;color:#203949}.event-field input,.event-field select{min-height:49px;border:1px solid #afc6d2;background:#fff;padding:11px 13px;font:inherit;color:#183142}.event-field:has(input[name="notes"]),.event-field:has(input[name="dietary"]),.event-field:has(input[name="special_requirements"]){grid-column:1/-1}.event-check{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:.86rem;line-height:1.55}.event-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--event-blue)}.event-form-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.event-form-actions p{margin:0;font-size:.9rem;line-height:1.55}.event-form-actions p.success{color:#247153}.event-form-actions p.error{color:#a32b25}.event-honeypot{position:absolute!important;left:-10000px!important}.event-guests{display:contents}.event-soldout{padding:55px;text-align:center;background:#fff;border:1px solid #d8e8ef}.event-soldout span{font-size:2.5rem;font-weight:800;color:#0c7cae}.event-post-status,.event-quote,.event-cta{padding:70px 0;background:#dff2f9}.event-post-status span{color:#0b83b8;text-transform:uppercase;font-size:.75rem;letter-spacing:.13em;font-weight:700}.event-post-status h2{font-size:3.2rem;margin:12px 0}.event-people,.event-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.event-people article,.event-partners article{padding:28px;background:#fff;border:1px solid #dce8ed}.event-people img,.event-partners img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:22px}.event-partners img{object-fit:contain;padding:25px}.event-role{color:#0b84ba}.event-video{aspect-ratio:16/9}.event-video iframe{width:100%;height:100%;border:0}.event-wide-image{width:100%;max-height:750px;object-fit:cover}.event-downloads{display:flex;gap:12px;flex-wrap:wrap}.event-faq details{border-top:1px solid #d8e5eb;padding:22px 0}.event-faq summary{cursor:pointer;font-weight:650}.home-event{padding:clamp(80px,10vw,150px) 0;background:linear-gradient(135deg,#e6f5fb,#fff 65%);overflow:hidden}.home-event-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(45px,8vw,110px);align-items:center}.home-event-image{position:relative;min-height:540px}.home-event-image:before{content:"";position:absolute;inset:34px -30px -34px 30px;background:#75d0ea;opacity:.28}.home-event-image img{position:relative;width:100%;height:540px;object-fit:cover;box-shadow:0 30px 90px rgba(9,46,66,.18)}.home-event-image>span{position:absolute;left:25px;top:25px;background:#0d2a3b;color:#fff;padding:9px 13px;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.home-event-copy time{display:block;color:#0a82b6;font-weight:650;text-transform:capitalize;margin:15px 0}.home-event-copy h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.04;font-weight:430;letter-spacing:-.05em;margin:0 0 25px}.home-event-copy>p{font-size:1.08rem;line-height:1.7;color:#526d7a}.home-event-location{font-size:.88rem;font-weight:650;color:#18384a;margin-top:22px}
@media(max-width:1100px){.event-hero-content,.event-location-grid,.event-registration-grid,.home-event-grid{grid-template-columns:1fr}.event-hero-copy{max-width:900px}.event-countdown{max-width:650px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-registration-grid{gap:35px}.home-event-image,.home-event-image img{min-height:0;height:460px}.event-page .main-nav{gap:15px}.event-page .main-nav>a{font-size:.76rem}}
@media(max-width:700px){.event-hero{min-height:760px}.event-hero-content{padding-top:150px;padding-bottom:55px}.event-hero-media:after{background:linear-gradient(0deg,rgba(5,19,30,.98) 5%,rgba(5,19,30,.78) 70%,rgba(5,19,30,.55))}.event-hero h1{font-size:2.6rem}.event-countdown>div{min-height:90px}.event-countdown strong{font-size:2rem}.event-countdown.compact{grid-template-columns:repeat(2,1fr)}.events-grid,.event-people,.event-partners,.event-gallery.standalone{grid-template-columns:1fr}.event-card-body{padding:22px}.event-program li{grid-template-columns:72px 1fr;gap:18px;padding:25px 0}.event-program time{font-size:1.35rem}.event-gallery img,.event-gallery img:first-child{height:220px;grid-row:auto}.event-location-grid{gap:35px}.event-registration-grid{grid-template-columns:1fr}.event-registration{padding:22px}.event-form-grid{grid-template-columns:1fr}.event-field:has(input[name="notes"]),.event-field:has(input[name="dietary"]),.event-field:has(input[name="special_requirements"]){grid-column:auto}.event-form-heading,.event-form-actions{align-items:flex-start;flex-direction:column}.home-event-image,.home-event-image img{height:330px}.home-event-image:before{inset:20px -15px -20px 15px}.home-event-copy h2{font-size:2.4rem}.event-post-status h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.event-card,.event-card-image img,.event-button{transition:none!important}}

.event-location .event-section-heading>span{color:#79d3f2}
.event-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.event-recap-item{margin:0;min-width:0;background:#fff;border:1px solid #dce8ed}
.event-recap-photo{display:block;overflow:hidden;background:#edf5f9}
.event-recap-photo:focus-visible{outline:3px solid var(--event-blue);outline-offset:4px}
.event-recap-item img,.event-recap-item video{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf5f9}
.event-recap-item video{aspect-ratio:16/9;background:#102736}
.event-recap-item figcaption{padding:22px 26px}
.event-recap-item h3{margin:0 0 8px;font-size:1.12rem;line-height:1.4}
.event-recap-item figcaption p{margin:0;color:#526d7a;font-size:.95rem;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.event-recap .event-section-heading p{max-width:700px;color:#526d7a;line-height:1.65}
@media(max-width:700px){.event-recap-grid{grid-template-columns:1fr;gap:24px}.event-recap-item figcaption{padding:18px 20px}}
