.event-section{background:#f0f8fd;border-bottom:1px solid #c6e3f5}.event-heading{align-items:center}.event-heading h2{max-width:660px}.event-heading h2 em{font-weight:400;color:#0072bc}.event-intro h3{font:500 25px/1.3 var(--serif);margin-bottom:12px}.event-intro>p:last-child{font-size:14px;line-height:1.9}.event-meta{display:flex;gap:12px;align-items:center;color:#0072bc;font-size:12px;font-weight:600;margin-bottom:15px}.event-card{margin:0;min-width:0}.event-photo{display:block;position:relative;overflow:hidden;border-radius:18px;background:#c6e3f5}.event-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.event-photo:hover img{transform:scale(1.025)}.event-zoom{position:absolute;right:14px;bottom:14px;background:#ffffffe8;color:#00588f;border-radius:50%;width:34px;height:34px;text-align:center;line-height:34px;font-size:20px}.event-card figcaption{font-size:13px;line-height:1.6;color:#315a73;padding:12px 2px 0}.event-featured{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.event-featured .event-photo{height:470px}.event-featured .event-card-2 img{object-position:center 38%}.event-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.event-highlights .event-photo{height:300px}.event-highlights img{object-position:center 35%}.event-highlights .event-card-5 img{object-position:center}.event-album{border-top:1px solid #c6e3f5;border-bottom:1px solid #c6e3f5;margin-top:32px}.event-album>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:22px 2px;gap:15px;font-size:15px;font-weight:600;list-style:none}.event-album>summary::-webkit-details-marker{display:none}.event-album>summary small{font-weight:400;font-size:12px;color:#315a73;margin-left:14px}.event-album>summary>span:last-child{font-size:26px;transition:transform .2s}.event-album[open]>summary>span:last-child{transform:rotate(45deg)}.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;padding-bottom:30px}.event-grid .event-photo{aspect-ratio:4/5}.event-grid img{object-position:center 35%}.event-card-19 .event-photo{background:#ffffff}.event-card-19 img{object-fit:contain}.event-video-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center;margin-top:48px}.event-video-row h3{font:500 32px/1.2 var(--serif);margin-bottom:18px}.event-video-row p:not(.eyebrow){font-size:14px;margin-bottom:20px}.event-video-row figure{margin:0;min-width:0}.event-video-row video{display:block;width:100%;height:360px;object-fit:contain;background:#00588f;border-radius:18px}.event-video-row figcaption{font-size:12px;color:#315a73;margin-top:10px}.event-lightbox{position:fixed;inset:0;width:min(1120px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:58px 18px 22px;background:#00588f;color:white;border:1px solid #315a73;border-radius:20px;overflow:auto}.event-lightbox[open]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.event-lightbox::backdrop{background:#004b7ce6;backdrop-filter:blur(6px)}.event-lightbox figure{margin:0;min-width:0;text-align:center}.event-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:70dvh;object-fit:contain;margin:auto}.event-lightbox figcaption{font-size:13px;line-height:1.6;margin:14px auto 0;color:#f0f8fd;max-width:700px}.event-lightbox button{border:1px solid #51768d;border-radius:50%;background:#ffffff12;color:#ffffff;width:44px;height:44px;padding:0;min-width:44px;font-size:22px;line-height:1}.event-lightbox .event-close{position:absolute;top:9px;right:14px}.event-lightbox button:hover{background:#ffffff29}@media(max-width:1100px){.nav nav{gap:15px}.nav nav a{font-size:12px}.event-featured .event-photo{height:390px}.event-highlights .event-photo{height:260px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.event-featured{grid-template-columns:1fr;gap:24px}.event-featured .event-card-1 .event-photo{height:auto;aspect-ratio:1280/854}.event-featured .event-card-2 .event-photo{height:auto;aspect-ratio:4/5}.event-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:24px}.event-highlights .event-photo{height:auto;aspect-ratio:3/4}.event-highlights .event-card-5{grid-column:1/-1}.event-highlights .event-card-5 .event-photo{aspect-ratio:4/3}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.event-card figcaption{font-size:12px;padding-top:10px}.event-zoom{width:30px;height:30px;line-height:30px;right:9px;bottom:9px}.event-album>summary{font-size:14px}.event-album>summary small{display:block;margin-left:0;margin-top:4px}.event-video-row{grid-template-columns:1fr;gap:24px;margin-top:35px}.event-video-row video{height:auto;max-height:65dvh;aspect-ratio:16/10}.event-lightbox{width:calc(100vw - 16px);padding:58px 8px 18px;border-radius:12px}.event-lightbox[open]{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.event-lightbox button{width:36px;height:36px;min-width:36px;font-size:20px}.event-lightbox img{max-height:64dvh}.event-lightbox figcaption{font-size:12px}.event-intro h3{font-size:26px}}
