.events-hero[data-v-960525c6]{background:linear-gradient(130deg,#f4f7fa,#fff 68%);border-bottom:1px solid #e3e9ef;padding:calc(clamp(48px,7vw,86px)) 0}.events-hero h1[data-v-960525c6]{color:#14263c;margin:10px 0 12px;font-size:calc(clamp(30px,4vw,48px));line-height:1.5}.events-hero p[data-v-960525c6]{color:#536579;max-width:720px;margin:0;font-size:17px;line-height:2}.events-eyebrow[data-v-960525c6]{color:#33597f;font-weight:700}.events-list[data-v-960525c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:48px 20px;display:grid}.event-card[data-v-960525c6]{min-width:0;overflow:hidden}.event-cover[data-v-960525c6]{background:#eaf0f5;height:calc(clamp(210px,26vw,320px));margin:0;position:relative;overflow:hidden}.event-cover img[data-v-960525c6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.event-cover figcaption[data-v-960525c6]{color:#fff;background:linear-gradient(#0000,#081828db);gap:4px;padding:10px 14px;font-size:11px;line-height:1.6;display:grid;position:absolute;inset:auto 0 0}.event-cover a[data-v-960525c6]{color:#fff;text-underline-offset:3px;text-decoration:underline}.event-card h2[data-v-960525c6]{font-size:21px;line-height:1.8}.event-date[data-v-960525c6]{color:#33597f;font-weight:700}.event-venue[data-v-960525c6]{color:#243a52}.event-card p[data-v-960525c6]{line-height:1.9}.event-countdown[data-v-960525c6]{background:#f4f7fa;border:1px solid #e3e9ef;border-radius:12px;margin:20px 0;padding:16px}.countdown-label[data-v-960525c6]{color:#536579;margin-bottom:12px;font-size:13px;display:block}.countdown-values[data-v-960525c6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.countdown-values span[data-v-960525c6]{background:#fff;border-radius:8px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.countdown-values strong[data-v-960525c6]{color:#14263c;font-variant-numeric:tabular-nums;font-size:20px}.countdown-values small[data-v-960525c6]{color:#66778a}.event-cta[data-v-960525c6]{justify-content:center;width:100%}@media (width<=680px){.events-list[data-v-960525c6]{grid-template-columns:1fr;padding-block:28px 12px}.events-hero p[data-v-960525c6]{font-size:15px}.event-cover[data-v-960525c6]{height:220px}}@media (prefers-reduced-motion:reduce){.event-card[data-v-960525c6]{scroll-behavior:auto}}
