.event-card[data-v-2c1b1cf3]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e4ec;border-bottom:4px solid var(--accent);border-radius:20px;overflow:hidden;color:#0f2d42;box-shadow:0 6px 18px #0f2d420a;transition:transform .25s,box-shadow .25s}.cover[data-v-2c1b1cf3]{position:relative;height:150px;background:#03476f;overflow:hidden;isolation:isolate}.cover>img[data-v-2c1b1cf3]:first-child{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cover[data-v-2c1b1cf3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#021f3333 0%,transparent 40%,#021f33b3 100%);pointer-events:none}.cover.illustrated[data-v-2c1b1cf3]{background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--accent) 55%,#fff 0%) 0%,transparent 60%),linear-gradient(135deg,#03476f,#022f4a)}.cover-icon[data-v-2c1b1cf3]{position:absolute;right:22px;top:50%;width:64px;height:64px;translate:0 -58%;fill:none;stroke:#ffffffd9;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cover-peaks[data-v-2c1b1cf3]{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;fill:#ffffff1f}.badge[data-v-2c1b1cf3]{position:absolute;top:10px;left:10px;width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 2px #fff;z-index:1}.date[data-v-2c1b1cf3]{position:absolute;top:10px;right:10px;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:48px;padding:6px 8px 7px;border-radius:12px;background:#fff;color:#03476f;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1;box-shadow:0 6px 14px #021f3333}.date strong[data-v-2c1b1cf3]{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;margin-bottom:3px;color:#0f2d42}.discipline[data-v-2c1b1cf3]{position:absolute;left:12px;bottom:10px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);padding:5px 10px;border-radius:999px}.body[data-v-2c1b1cf3]{display:flex;flex-direction:column;flex:1;padding:16px 18px}.when[data-v-2c1b1cf3]{font-size:12px;font-weight:600;color:#4a6478;margin:0 0 6px}.body h3[data-v-2c1b1cf3]{font-family:var(--font-display);font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.015em;margin:0 0 6px;overflow-wrap:anywhere}.where[data-v-2c1b1cf3]{font-size:13px;color:#4a6478;margin:0 0 12px}.cta[data-v-2c1b1cf3]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;color:var(--accent)}.event-card[data-v-2c1b1cf3]:focus-visible{outline:3px solid #d9902f;outline-offset:4px}@media (hover:hover){.event-card[data-v-2c1b1cf3]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f2d4214}.event-card:hover .cover>img[data-v-2c1b1cf3]:first-child{transform:scale(1.04)}}@media (max-width:550px){.event-card[data-v-2c1b1cf3]{flex-direction:row;border-bottom-width:1px;border-left:4px solid var(--accent);border-radius:16px}.cover[data-v-2c1b1cf3]{width:116px;height:auto;min-height:124px;flex-shrink:0}.badge[data-v-2c1b1cf3],.discipline[data-v-2c1b1cf3]{display:none}.date[data-v-2c1b1cf3]{top:8px;right:auto;left:8px;min-width:42px;padding:5px 6px}.date strong[data-v-2c1b1cf3]{font-size:19px}.cover-icon[data-v-2c1b1cf3]{right:50%;translate:50% -40%;width:46px;height:46px}.body[data-v-2c1b1cf3]{padding:12px 14px}.body h3[data-v-2c1b1cf3]{font-size:16px}.where[data-v-2c1b1cf3]{font-size:12px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.event-card[data-v-2c1b1cf3],.cover>img[data-v-2c1b1cf3]:first-child{transition:none}.event-card[data-v-2c1b1cf3]:hover{transform:none}}
