.dgtl-events-upcoming{--dgtl-event-card-bg:#fff;--dgtl-event-card-shadow:0 20px 40px rgba(15, 23, 42, 0.08);--dgtl-event-card-radius:12px}.dgtl-events-upcoming--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem, 3vw, 2rem)}.dgtl-events-upcoming--grid .dgtl-event-card{min-width:0;margin:0}.dgtl-events-upcoming--grid .dgtl-event-card-inner{display:grid;grid-template-columns:minmax(4.25rem,5.75rem) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;background:#fff0;box-shadow:none;padding:0;gap:0 .5rem}.dgtl-events-upcoming--grid .dgtl-event-card-media{grid-column:1 / -1;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:var(--base-200,#e2e8f0);box-shadow:0 16px 32px rgb(15 23 42 / .12)}.dgtl-events-upcoming--grid .dgtl-event-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.2s ease}.dgtl-events-upcoming--grid .dgtl-event-card-media-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgb(255 255 255 / .9),rgb(255 255 255 / .56)),linear-gradient(135deg,var(--base-900,#0f172a),var(--base-500,#64748b));color:var(--base-900,#0f172a);font-size:clamp(2rem, 8vw, 5rem);font-weight:800;line-height:1}.dgtl-events-upcoming--grid .dgtl-event-card-date{width:100%;min-height:4.125rem;margin-top:.5rem;padding:.55rem .4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border:0;border-radius:4px;background:rgb(255 255 255 / .9);color:var(--base-900,#0f172a)}.dgtl-events-upcoming--grid .dgtl-event-card-body{min-width:0;margin-top:.65rem}.dgtl-events-upcoming--grid .dgtl-event-card-title{margin:0 0 .45rem;color:inherit;font-size:clamp(1rem, 1.8vw, 1.2rem);line-height:1.12;font-weight:700}.dgtl-events-upcoming--grid .dgtl-event-card-meta{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .55rem;border-radius:999px;background:rgb(15 23 42 / .08);color:inherit;font-size:.8rem;line-height:1.2;white-space:nowrap}.dgtl-events-upcoming--grid .dgtl-event-card:hover .dgtl-event-card-media img{transform:scale(1.025)}.dgtl-events-upcoming--grid .dgtl-event-card-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media (max-width:760px){.dgtl-events-upcoming--grid{grid-template-columns:1fr}}