.events_container__jzuPI{min-height:100vh}.events_hero__knVFa{position:relative;height:50vh;min-height:350px;overflow:hidden;display:flex;align-items:flex-end}.events_heroImg__2I1lf{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.events_heroOverlay__oN8dc{position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,31,63,.85))}.events_heroText__dzGHZ{position:relative;z-index:2;padding:3rem 5%;max-width:1400px;width:100%;color:#fff;text-align:center;margin:0 auto}.events_heroText__dzGHZ h1{font-family:var(--font-serif);font-size:3.5rem;margin:0 0 .5rem;line-height:1.1}.events_heroText__dzGHZ p{font-size:1.15rem;opacity:.9;margin:0}.events_intro__9xivV{max-width:900px;margin:3rem auto;padding:0 5%;text-align:center}.events_intro__9xivV p{color:#444;line-height:1.8;font-size:1.05rem;margin-bottom:2rem}.events_filters__BlNzb{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.events_filterBtn__p_n2H{background:#f0f0f0;border:none;padding:.6rem 1.25rem;border-radius:20px;font-weight:600;color:#555;cursor:pointer;transition:all .2s;font-size:.9rem}.events_filterBtn__p_n2H:hover{background:#e0e0e0;color:var(--color-navy,#001f3f)}.events_activeFilter__Dzpv1{background:var(--color-red,#c41e3a);color:#fff}.events_activeFilter__Dzpv1:hover{background:#a31930;color:#fff}.events_eventsGrid__ef_IY{max-width:1400px;margin:0 auto 5rem;padding:0 5%;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.events_eventCard__PJ2n8{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.events_eventCard__PJ2n8:hover{transform:translateY(-5px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.events_imgWrapper__Gsoqu{position:relative;height:220px}.events_imgWrapper__Gsoqu img{width:100%;height:100%;object-fit:cover}.events_categoryBadge__6K_U2{position:absolute;top:1rem;left:1rem;background:var(--color-navy,#001f3f);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.events_cardBody__diybS{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.events_cardTitle__OzK6_{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-navy,#001f3f);margin:0 0 .75rem;line-height:1.3}.events_cardMeta__QZaZ5{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.85rem;color:#666;font-weight:600}.events_cardMeta__QZaZ5 span{display:flex;align-items:center;gap:.4rem}.events_cardMeta__QZaZ5 svg{color:var(--color-red,#c41e3a);font-size:1rem}.events_cardDesc__7TX47{font-size:.95rem;color:#555;line-height:1.6;margin:0 0 1.5rem;flex:1 1}.events_readMore__Q6Zpc{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-red,#c41e3a);font-size:.9rem;margin-top:auto}.events_eventCard__PJ2n8:hover .events_readMore__Q6Zpc{text-decoration:underline}@media (max-width:768px){.events_heroText__dzGHZ h1{font-size:2.5rem}.events_eventsGrid__ef_IY{grid-template-columns:1fr}}