.RecentPostsCarousel_carouselContainer__Vs_K9{width:100%;max-width:100%;margin:0;padding:1rem;height:100%}.RecentPostsCarousel_carouselTitle__Cr6Gg{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-primary,#323130)}.RecentPostsCarousel_loading__BJtA9{text-align:center;padding:3rem;color:var(--color-text-secondary,#6b7280);font-size:1.1rem}.RecentPostsCarousel_emptyState__rrFic{text-align:center;padding:3rem;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db}.RecentPostsCarousel_emptyState__rrFic p{margin:.5rem 0;color:#6b7280}.RecentPostsCarousel_emptyStateHint__GPANh{font-size:.9rem;color:#9ca3af}.RecentPostsCarousel_carousel__CurpU{height:300px;overflow:hidden}.RecentPostsCarousel_carouselTrack__0_Uee,.RecentPostsCarousel_carousel__CurpU{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.RecentPostsCarousel_carouselTrack__0_Uee{height:100%}.RecentPostsCarousel_carouselSlide__3oxp9{position:absolute;width:85%;max-width:100%;height:100%;opacity:0;transform:translateX(0) scale(.8);transition:all .5s ease-in-out;pointer-events:none;z-index:1}.RecentPostsCarousel_carouselSlide__3oxp9.RecentPostsCarousel_active__g57qm{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;z-index:3}.RecentPostsCarousel_carouselSlide__3oxp9.RecentPostsCarousel_prev__ma7J0{opacity:.5;transform:translateX(-80%) scale(.85);z-index:2}.RecentPostsCarousel_carouselSlide__3oxp9.RecentPostsCarousel_next__TGy_5{opacity:.5;transform:translateX(80%) scale(.85);z-index:2}.RecentPostsCarousel_slideCard__F9bWT{background:var(--card-background,#fff);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid var(--border-color,#e5e7eb);transition:box-shadow .3s ease}.RecentPostsCarousel_slideCard__F9bWT:hover{box-shadow:0 15px 50px rgba(0,0,0,.15)}.RecentPostsCarousel_slideImage__i0_nt{width:100%;height:120px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.RecentPostsCarousel_slideImage__i0_nt img{width:100%;height:100%;object-fit:cover}.RecentPostsCarousel_placeholderIcon__878e0{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.RecentPostsCarousel_placeholderImage__K_QvF{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.RecentPostsCarousel_placeholderIcon__878e0{font-size:4rem;opacity:.9}.RecentPostsCarousel_slideContent__vQ6RK{padding:1rem;flex:1 1;display:flex;flex-direction:column;gap:.5rem}.RecentPostsCarousel_slideTitle__ki0eh{font-size:1rem;font-weight:700;color:var(--text-primary,#323130);margin:0;line-height:1.3}.RecentPostsCarousel_slideDescription__14Msp{font-size:.85rem;color:var(--text-secondary,#797775);line-height:1.5;margin:0;flex:1 1}.RecentPostsCarousel_slideLink__AeMzm{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color,#0067b8);font-weight:600;text-decoration:none;font-size:.85rem;transition:gap .2s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;pointer-events:auto}.RecentPostsCarousel_slideLink__AeMzm:hover{gap:.75rem;text-decoration:underline}.RecentPostsCarousel_carouselButton__f8OPY{position:absolute;top:50%;transform:translateY(-50%);background:var(--card-background,#fff);border:2px solid var(--border-color,#e5e7eb);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-primary,#323130);cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RecentPostsCarousel_carouselButton__f8OPY:hover{background:var(--primary-color,#0067b8);color:#fff;border-color:var(--primary-color,#0067b8);transform:translateY(-50%) scale(1.1)}.RecentPostsCarousel_carouselButton__f8OPY:active{transform:translateY(-50%) scale(.95)}.RecentPostsCarousel_carouselButtonPrev__zMtlV{left:5px}.RecentPostsCarousel_carouselButtonNext__9__o3{right:5px}.RecentPostsCarousel_carouselIndicators__sEEHB{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.RecentPostsCarousel_indicator__1DekW{width:8px;height:8px;border-radius:50%;border:none;background:var(--border-color,#e5e7eb);cursor:pointer;transition:all .3s ease;padding:0}.RecentPostsCarousel_indicator__1DekW:hover{background:var(--text-secondary,#9ca3af);transform:scale(1.2)}.RecentPostsCarousel_indicatorActive__M1tiX{background:var(--primary-color,#0067b8);width:24px;border-radius:4px}@media (max-width:1024px){.RecentPostsCarousel_carouselSlide__3oxp9{width:90%}.RecentPostsCarousel_carouselButtonPrev__zMtlV{left:5px}.RecentPostsCarousel_carouselButtonNext__9__o3{right:5px}}@media (max-width:768px){.RecentPostsCarousel_carousel__CurpU{height:280px}.RecentPostsCarousel_carouselSlide__3oxp9{width:95%}.RecentPostsCarousel_carouselSlide__3oxp9.RecentPostsCarousel_next__TGy_5,.RecentPostsCarousel_carouselSlide__3oxp9.RecentPostsCarousel_prev__ma7J0{opacity:0;transform:translateX(0) scale(.8)}.RecentPostsCarousel_slideTitle__ki0eh{font-size:.9rem}.RecentPostsCarousel_slideDescription__14Msp{font-size:.8rem}.RecentPostsCarousel_slideContent__vQ6RK{padding:.75rem}.RecentPostsCarousel_carouselButton__f8OPY{width:32px;height:32px;font-size:1.25rem}.RecentPostsCarousel_slideImage__i0_nt{height:100px}}@media (max-width:480px){.RecentPostsCarousel_carousel__CurpU{height:250px}.RecentPostsCarousel_carouselTitle__Cr6Gg{font-size:1rem}.RecentPostsCarousel_slideImage__i0_nt{height:80px}.RecentPostsCarousel_slideContent__vQ6RK{padding:.5rem}.RecentPostsCarousel_slideTitle__ki0eh{font-size:.85rem}.RecentPostsCarousel_slideDescription__14Msp{font-size:.75rem}}.EventsCarousel_carouselWrapper__qX_Yj{width:100%}.EventsCarousel_carouselContainer__CPXg4{display:block;width:100%;text-decoration:none;border-radius:var(--radius-lg,12px);overflow:hidden;transition:transform .2s,box-shadow .2s}.EventsCarousel_carouselContainer__CPXg4:hover{transform:translateY(-2px)}.EventsCarousel_carousel___fjcE{display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color,#0f6cbd) 10%,transparent),color-mix(in srgb,var(--card-background,#fff) 75%,transparent));border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-card,0 10px 30px rgba(0,0,0,.08));transition:box-shadow .2s}.EventsCarousel_carouselContainer__CPXg4:hover .EventsCarousel_carousel___fjcE{box-shadow:var(--shadow-md,0 14px 36px rgba(0,0,0,.12))}.EventsCarousel_emptyState__SPVoi{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color,#0f6cbd) 10%,transparent),color-mix(in srgb,var(--card-background,#fff) 75%,transparent));border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-card,0 10px 30px rgba(0,0,0,.08));transition:box-shadow .2s}.EventsCarousel_carouselContainer__CPXg4:hover .EventsCarousel_emptyState__SPVoi{box-shadow:var(--shadow-md,0 14px 36px rgba(0,0,0,.12))}.EventsCarousel_eventItem__QkAxQ{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.EventsCarousel_icon__P0xi4{font-size:1.5rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.EventsCarousel_content__j6ptW{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.EventsCarousel_title__IVuiP{font-weight:700;font-size:.95rem;color:var(--text-primary,#323130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventsCarousel_subtitle__giMby{font-size:.85rem;color:var(--text-secondary,#797775)}.EventsCarousel_action__bNcWz{font-weight:700;font-size:.9rem;color:var(--primary-color,#0f6cbd);white-space:nowrap;flex-shrink:0}.EventsCarousel_navButton__qlMXM{width:28px;height:28px;border:none;background:color-mix(in srgb,var(--card-background,#fff) 80%,transparent);border-radius:50%;color:var(--text-primary,#323130);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.1)}.EventsCarousel_navButton__qlMXM:hover{background:var(--primary-color,#0067b8);color:#fff;transform:scale(1.1)}.EventsCarousel_navButton__qlMXM:active{transform:scale(.95)}.EventsCarousel_indicators___4KKo{display:flex;justify-content:center;gap:6px;margin-top:8px}.EventsCarousel_indicator__xaTJJ{width:6px;height:6px;border-radius:50%;border:none;background:color-mix(in srgb,var(--border-color,#e5e7eb) 60%,transparent);cursor:pointer;transition:all .2s;padding:0}.EventsCarousel_indicator__xaTJJ:hover{background:color-mix(in srgb,var(--primary-color,#0f6cbd) 50%,transparent);transform:scale(1.2)}.EventsCarousel_indicatorActive__Me46k{background:var(--primary-color,#0f6cbd);width:20px;border-radius:3px}@media (max-width:768px){.EventsCarousel_title__IVuiP{font-size:.85rem}.EventsCarousel_subtitle__giMby{font-size:.75rem}.EventsCarousel_action__bNcWz{font-size:.8rem}.EventsCarousel_navButton__qlMXM{width:24px;height:24px;font-size:1rem}}@media (max-width:640px){.EventsCarousel_carousel___fjcE{flex-direction:column;align-items:flex-start;gap:10px}.EventsCarousel_eventItem__QkAxQ{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.EventsCarousel_action__bNcWz,.EventsCarousel_subtitle__giMby,.EventsCarousel_title__IVuiP{white-space:normal}.EventsCarousel_action__bNcWz{font-size:.85rem}.EventsCarousel_navButton__qlMXM{display:none}.EventsCarousel_indicators___4KKo{margin-top:4px}}.PostModal_backdrop__YRMfo{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.PostModal_modal__yaSmN{background:var(--color-bg,#fff);color:var(--color-text,#1f2933);border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.18);width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.PostModal_header__RDat0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.PostModal_title__YGJsk{margin:0;font-size:1.1rem;font-weight:700}.PostModal_closeBtn__Gchui{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text,#1f2933)}.PostModal_body__DDiMz{padding:1rem 1.25rem;overflow-y:auto;gap:.75rem;display:flex;flex-direction:column}.PostModal_status__ssn58{margin:0;color:var(--color-text-secondary,#4b5563)}.PostModal_error__pFPnY{color:#b91c1c;margin:0}.PostModal_thumbnail__NrQMG{width:100%;border-radius:10px;object-fit:cover}.PostModal_description__Pd9Ri{margin:0;color:var(--color-text-secondary,#4b5563);line-height:1.5}.PostModal_hint__ydjoY{margin:0;color:var(--color-text-secondary,#6b7280);font-size:.95rem}.PostModal_footer__wd_VD{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border,#e5e7eb)}.PostModal_primary__m5mWd{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.6rem 1rem;cursor:pointer;font-weight:600}.PostModal_primary__m5mWd:disabled{opacity:.6;cursor:not-allowed}.PostModal_secondary__s8cGs{background:transparent;color:var(--color-text,#1f2933);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:.6rem 1rem;cursor:pointer}