.modal-mask[data-v-64497cf6]{background-color:#00000080;display:table;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.modal-wrapper[data-v-64497cf6]{display:table-cell;vertical-align:middle}.modal-container[data-v-64497cf6]{background-color:var(--dreia-surface);border-radius:var(--dreia-radius);box-shadow:0 8px 24px #0027562e;font-family:var(--dreia-font);margin:0 auto;max-width:650px;padding:20px;position:relative;transition:all .3s ease}.modal-header h3[data-v-64497cf6]{color:var(--dreia-navy);margin-top:0}.modal-body[data-v-64497cf6]{margin:20px 0;text-align:center}.modal-default-button[data-v-64497cf6]{background-color:transparent;border:1px solid var(--dreia-accent);border-radius:var(--dreia-radius);bottom:5px;color:var(--dreia-accent);cursor:pointer;font-size:1rem;line-height:1.5;padding:.375rem .75rem;position:absolute;right:5px}.modal-default-button[data-v-64497cf6]:hover{background-color:var(--dreia-accent);color:#fff}.modal-enter[data-v-64497cf6],.modal-leave-active[data-v-64497cf6]{opacity:0}.modal-enter .modal-container[data-v-64497cf6],.modal-leave-active .modal-container[data-v-64497cf6]{transform:scale(1.1)}.home-event-grid[data-v-6d8ab2f7]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-event-card[data-v-6d8ab2f7]{background:#fff;border:1px solid var(--dreia-border);border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.home-event-image[data-v-6d8ab2f7]{aspect-ratio:4/3;background:#e4ebf4;position:relative}.home-event-image img[data-v-6d8ab2f7]{background:#002b5b;display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.home-event-date[data-v-6d8ab2f7]{background:#ffb454;border-radius:6px;box-shadow:0 2px 10px #001f4526;color:#002b5b;font-size:.78rem;font-weight:800;left:16px;letter-spacing:.06em;padding:8px 12px;position:absolute;text-transform:uppercase;top:16px}.home-event-body[data-v-6d8ab2f7]{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:24px}.home-event-times[data-v-6d8ab2f7]{margin-bottom:12px}.home-event-time[data-v-6d8ab2f7]{color:#526174;font-size:.75rem;font-weight:650;line-height:1.5;margin:0}.home-event-body h3[data-v-6d8ab2f7]{color:#002b5b;font-size:1.25rem;letter-spacing:-.025em;line-height:1.3;margin-bottom:14px}.home-event-summary[data-v-6d8ab2f7]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#526174;font-size:.9rem;line-height:1.65;margin-bottom:22px;overflow:hidden}.home-event-body .home-button[data-v-6d8ab2f7]{margin-top:auto;width:100%}@media(max-width:700px){.home-event-grid[data-v-6d8ab2f7]{gap:16px;grid-template-columns:1fr}.home-event-card[data-v-6d8ab2f7]{display:grid;grid-template-columns:100px minmax(0,1fr)}.home-event-image[data-v-6d8ab2f7]{align-self:start;aspect-ratio:1;border-radius:6px;margin:18px 0 0 12px;width:calc(100% - 12px)}.home-event-image img[data-v-6d8ab2f7]{height:100%;-o-object-fit:contain;object-fit:contain}.home-event-date[data-v-6d8ab2f7]{box-shadow:none;font-size:.6875rem;left:0;padding:5px 7px;top:calc(100% + 8px);white-space:nowrap}.home-event-body[data-v-6d8ab2f7]{padding:18px 16px}.home-event-body h3[data-v-6d8ab2f7]{font-size:1.05rem;margin-bottom:8px}.home-event-times[data-v-6d8ab2f7]{margin-bottom:12px}.home-event-time[data-v-6d8ab2f7]{font-size:.7rem;line-height:1.5;margin:0}.home-event-summary[data-v-6d8ab2f7]{font-size:.8rem;margin-bottom:14px}.home-event-body .home-button[data-v-6d8ab2f7]{font-size:.8rem;padding:10px 12px}}@media(max-width:360px){.home-event-card[data-v-6d8ab2f7]{grid-template-columns:76px minmax(0,1fr)}}
