.event-card-module__uEdXDa__card{background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.event-card-module__uEdXDa__card:active{transform:scale(.98)}@media (min-width:64rem){.event-card-module__uEdXDa__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}}.event-card-module__uEdXDa__media{aspect-ratio:16/9;background:var(--color-surface-muted,#f8f6f0);position:relative;overflow:hidden}.event-card-module__uEdXDa__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-card-module__uEdXDa__card:hover .event-card-module__uEdXDa__image{transform:scale(1.05)}.event-card-module__uEdXDa__badge{background:var(--color-saffron,#e86f14);color:#fff;text-transform:uppercase;z-index:10;border-radius:20px;padding:.35rem .85rem;font-size:.7rem;font-weight:800;position:absolute;top:1rem;left:1rem}.event-card-module__uEdXDa__imagePlaceholder{width:100%;height:100%;color:var(--color-text-muted);place-items:center;display:grid}.event-card-module__uEdXDa__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.event-card-module__uEdXDa__content h2{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:.75rem;font-size:1.25rem;line-height:1.3}.event-card-module__uEdXDa__metaRow{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.event-card-module__uEdXDa__metaItem{color:var(--color-bottle-green,#1a4f36);font-size:.85rem;font-weight:600}.event-card-module__uEdXDa__description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card-module__uEdXDa__footer{border-top:1px solid #0000000d;margin-top:auto;padding-top:1rem}.event-card-module__uEdXDa__link{color:var(--color-saffron,#e86f14);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}
.events-module__1hTyeq__pageContainer{padding:1.5rem var(--layout-gutter) 5rem;max-width:var(--container-xl);min-height:80vh;margin-inline:auto}@media (min-width:48rem){.events-module__1hTyeq__pageContainer{padding-top:6rem}}.events-module__1hTyeq__pageHeader{text-align:center;margin-bottom:3rem;max-width:48rem;margin-inline:auto}.events-module__1hTyeq__eyebrow{color:var(--color-saffron,#e86f14);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.events-module__1hTyeq__title{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.events-module__1hTyeq__subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}.events-module__1hTyeq__sectionBadge,.events-module__1hTyeq__sectionBadgeCentered{background:var(--color-saffron,#e86f14);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-block}.events-module__1hTyeq__sectionBadgeCentered{width:max-content;margin-inline:auto;display:block}.events-module__1hTyeq__upcomingSection{margin-bottom:4rem}.events-module__1hTyeq__heroCard{border-radius:24px;width:100%;height:clamp(380px,60vh,500px);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001a}.events-module__1hTyeq__heroCard:active{transform:scale(.98)}.events-module__1hTyeq__heroLinkOverlay{z-index:20;position:absolute;inset:0}.events-module__1hTyeq__heroImage{object-fit:cover;width:100%;height:100%;transition:transform .7s}@media (min-width:64rem){.events-module__1hTyeq__heroCard:hover .events-module__1hTyeq__heroImage{transform:scale(1.05)}}.events-module__1hTyeq__heroGradient{pointer-events:none;background:linear-gradient(#0000 0%,#1a4f3666 40%,#1a4f36f2 100%);position:absolute;inset:0}.events-module__1hTyeq__heroContent{z-index:10;flex-direction:column;align-items:flex-start;padding:2rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:48rem){.events-module__1hTyeq__heroContent{padding:3rem}}.events-module__1hTyeq__badge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700}.events-module__1hTyeq__heroTitle{font-family:var(--font-heading);color:#fff;text-shadow:0 4px 12px #0003;margin-bottom:.5rem;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.1}.events-module__1hTyeq__heroLocation{color:var(--color-saffron,#e86f14);margin-bottom:1rem;font-size:.95rem;font-weight:600}.events-module__1hTyeq__heroExcerpt{color:#ffffffe6;max-width:40rem;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5;display:none}@media (min-width:48rem){.events-module__1hTyeq__heroExcerpt{display:block}}.events-module__1hTyeq__heroBtn{background:var(--color-saffron);color:#fff;border-radius:30px;margin-top:.5rem;padding:.65rem 1.75rem;font-size:.9rem;font-weight:700;transition:background .2s}.events-module__1hTyeq__heroCard:active .events-module__1hTyeq__heroBtn{background:var(--color-saffron-dark,#cc5e0d)}.events-module__1hTyeq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.events-module__1hTyeq__emptyState{text-align:center;margin-inline:auto;background:#fff;border:1px dashed #1a4f3633;border-radius:24px;max-width:40rem;margin-bottom:4rem;padding:4rem 2rem}.events-module__1hTyeq__footerActions{text-align:center;border-top:1px solid #00000014;padding-top:2rem}.events-module__1hTyeq__backLink{color:var(--color-bottle-green,#1a4f36);font-weight:600;text-decoration:none}
