.NewsListView-module__i3a0mG__newsBody{padding-top:2.5rem;padding-bottom:2rem}.NewsListView-module__i3a0mG__eventsGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.5rem;display:grid}.NewsListView-module__i3a0mG__emptyMessage{text-align:center;color:var(--foreground-muted);padding:4rem 0;font-size:1rem}.NewsListView-module__i3a0mG__newsCard{border-radius:var(--radius-lg);color:inherit;border:1px solid var(--border);background:#fff;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.NewsListView-module__i3a0mG__newsCard:hover{border-color:var(--primary-400);transform:translateY(-6px);box-shadow:0 20px 40px -12px #16a34a26}.NewsListView-module__i3a0mG__newsCardImage{aspect-ratio:16/9;background:var(--neutral-100);width:100%;position:relative;overflow:hidden}.NewsListView-module__i3a0mG__newsCardImage img{transition:transform .5s}.NewsListView-module__i3a0mG__newsCard:hover .NewsListView-module__i3a0mG__newsCardImage img{transform:scale(1.06)}.NewsListView-module__i3a0mG__newsCardPlaceholder{background:linear-gradient(135deg, var(--primary-200), var(--primary-100));width:100%;height:100%}.NewsListView-module__i3a0mG__newsCardBody{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.25rem 1.25rem;display:flex}.NewsListView-module__i3a0mG__newsCardTitle{font-family:var(--font-outfit);letter-spacing:-.02em;color:var(--primary-900);font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;line-height:1.3}.NewsListView-module__i3a0mG__cardMeta{align-items:center;gap:.75rem;display:flex}.NewsListView-module__i3a0mG__cardDate{color:var(--foreground-muted);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.8rem}.NewsListView-module__i3a0mG__badgeNew{background:var(--accent-500);color:#fff;letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;animation:2s ease-in-out infinite NewsListView-module__i3a0mG__pulse-badge;display:inline-block}.NewsListView-module__i3a0mG__readMore{color:var(--primary-600);letter-spacing:.05em;opacity:0;margin-top:auto;font-size:.8rem;font-weight:700;transition:opacity .3s,transform .3s;transform:translateY(4px)}.NewsListView-module__i3a0mG__newsCard:hover .NewsListView-module__i3a0mG__readMore{opacity:1;transform:translateY(0)}@keyframes NewsListView-module__i3a0mG__pulse-badge{0%,to{box-shadow:0 0 #eab30866}50%{box-shadow:0 0 0 6px #eab30800}}@media (prefers-reduced-motion:reduce){.NewsListView-module__i3a0mG__newsCard,.NewsListView-module__i3a0mG__newsCard .NewsListView-module__i3a0mG__newsCardImage img{transition:none}.NewsListView-module__i3a0mG__badgeNew{animation:none}}
.ContentView-module__eCdS_q__contentPage{background:var(--background);min-height:100vh}.ContentView-module__eCdS_q__contentHeader{background:linear-gradient(135deg, var(--primary-600,#16a34a), var(--primary-900,#064e3b));color:#fff;text-align:center;padding:3rem 0}.ContentView-module__eCdS_q__contentHeaderTitle{font-size:2.5rem;font-weight:800;font-family:var(--font-outfit,"Outfit", sans-serif);color:#fff;margin-bottom:.5rem}.ContentView-module__eCdS_q__contentHeaderDesc{opacity:.9;color:#fff;font-size:1rem}.ContentView-module__eCdS_q__tabBar{border-bottom:2px solid var(--border);gap:.25rem;margin-top:1.5rem;display:flex}.ContentView-module__eCdS_q__tab{appearance:none;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;transition:color .2s,border-color .2s}.ContentView-module__eCdS_q__tab:hover{color:var(--primary-600)}.ContentView-module__eCdS_q__tabActive{color:var(--primary-700,var(--primary-600));border-bottom-color:var(--primary-600)}.ContentView-module__eCdS_q__panelBody{padding-top:2.5rem;padding-bottom:2rem}.ContentView-module__eCdS_q__eventEmoji{background:linear-gradient(135deg, var(--primary-200), var(--primary-100));justify-content:center;align-items:center;width:100%;height:100%;font-size:3.5rem;display:flex}.ContentView-module__eCdS_q__eventDesc{color:var(--foreground-muted);font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.ContentView-module__eCdS_q__tab{transition:none}}
