.NewsListing-module__SiwIJW__pageHeader{background-color:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden}.NewsListing-module__SiwIJW__pageHeaderSpacer{height:var(--header-height)}.NewsListing-module__SiwIJW__pageHeaderInner{max-width:var(--max-width);padding:var(--space-3xl) var(--space-xl) var(--space-2xl);z-index:2;margin:0 auto;position:relative}.NewsListing-module__SiwIJW__pageTitle{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.NewsListing-module__SiwIJW__pageSubtitle{color:#ffffffb3;max-width:540px;font-size:1.1rem;line-height:1.6}.NewsListing-module__SiwIJW__pageHeaderGlow{z-index:1;pointer-events:none;background:radial-gradient(circle,#2b6cb02e 0%,#0000 70%);width:40%;height:120%;position:absolute;top:-10%;right:-5%}.NewsListing-module__SiwIJW__featuredSection{max-width:var(--max-width);padding:var(--space-3xl) var(--space-xl) 0;margin:0 auto}.NewsListing-module__SiwIJW__featuredLabel{align-items:center;gap:var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-lg);font-size:.75rem;font-weight:700;display:inline-flex}.NewsListing-module__SiwIJW__featuredLabelDot{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px}.NewsListing-module__SiwIJW__featuredCard{gap:var(--space-3xl);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);color:inherit;grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.NewsListing-module__SiwIJW__featuredCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.NewsListing-module__SiwIJW__featuredImageWrap{background-color:var(--color-gray-bg);min-height:340px;position:relative;overflow:hidden}.NewsListing-module__SiwIJW__featuredImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.NewsListing-module__SiwIJW__featuredCard:hover .NewsListing-module__SiwIJW__featuredImage{transform:scale(1.04)}.NewsListing-module__SiwIJW__featuredImagePlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:#ffffff40;justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex}.NewsListing-module__SiwIJW__featuredBody{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0;justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.NewsListing-module__SiwIJW__featuredDate{color:var(--color-accent);letter-spacing:.03em;font-size:.8rem;font-weight:500}.NewsListing-module__SiwIJW__featuredTitle{font-family:var(--font-serif);color:var(--color-primary);transition:color var(--transition-fast);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25}.NewsListing-module__SiwIJW__featuredCard:hover .NewsListing-module__SiwIJW__featuredTitle{color:var(--color-accent)}.NewsListing-module__SiwIJW__featuredExcerpt{color:var(--color-text-light);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.NewsListing-module__SiwIJW__featuredReadMore{align-items:center;gap:var(--space-sm);color:var(--color-primary);margin-top:var(--space-sm);transition:gap var(--transition-base), color var(--transition-base);font-size:.85rem;font-weight:600;display:inline-flex}.NewsListing-module__SiwIJW__featuredCard:hover .NewsListing-module__SiwIJW__featuredReadMore{gap:var(--space-md);color:var(--color-accent)}.NewsListing-module__SiwIJW__gridSection{max-width:var(--max-width);padding:var(--space-3xl) var(--space-xl);margin:0 auto}.NewsListing-module__SiwIJW__gridLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-border);font-size:.75rem;font-weight:700}.NewsListing-module__SiwIJW__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.NewsListing-module__SiwIJW__card{border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.NewsListing-module__SiwIJW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.NewsListing-module__SiwIJW__cardImageWrap{aspect-ratio:16/10;background-color:var(--color-gray-bg);position:relative;overflow:hidden}.NewsListing-module__SiwIJW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.NewsListing-module__SiwIJW__card:hover .NewsListing-module__SiwIJW__cardImage{transform:scale(1.06)}.NewsListing-module__SiwIJW__cardImagePlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:#fff3;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.NewsListing-module__SiwIJW__cardBody{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.NewsListing-module__SiwIJW__cardDate{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.NewsListing-module__SiwIJW__cardTitle{font-family:var(--font-serif);color:var(--color-primary);transition:color var(--transition-fast);font-size:1.1rem;font-weight:600;line-height:1.3}.NewsListing-module__SiwIJW__card:hover .NewsListing-module__SiwIJW__cardTitle{color:var(--color-accent)}.NewsListing-module__SiwIJW__cardExcerpt{color:var(--color-text-light);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.NewsListing-module__SiwIJW__cardReadMore{color:var(--color-primary);align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);transition:gap var(--transition-base), color var(--transition-base);font-size:.8rem;font-weight:600;display:inline-flex}.NewsListing-module__SiwIJW__card:hover .NewsListing-module__SiwIJW__cardReadMore{gap:var(--space-sm);color:var(--color-accent)}.NewsListing-module__SiwIJW__pagination{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-gray-border);display:flex}.NewsListing-module__SiwIJW__pageLink{min-width:40px;height:40px;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.NewsListing-module__SiwIJW__pageLink:hover{background-color:var(--color-gray-bg);border-color:var(--color-gray-border)}.NewsListing-module__SiwIJW__pageLinkActive{background-color:var(--color-primary);color:var(--color-white);font-weight:700}.NewsListing-module__SiwIJW__pageLinkActive:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.NewsListing-module__SiwIJW__pageLinkDisabled{opacity:.35;pointer-events:none}.NewsListing-module__SiwIJW__pageArrow{font-size:1.1rem}.NewsListing-module__SiwIJW__emptyState{text-align:center;padding:var(--space-4xl) var(--space-xl)}.NewsListing-module__SiwIJW__emptyIcon{margin-bottom:var(--space-lg);opacity:.3;font-size:3rem}.NewsListing-module__SiwIJW__emptyTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.NewsListing-module__SiwIJW__emptyText{color:var(--color-text-muted);font-size:.95rem}@media (max-width:900px){.NewsListing-module__SiwIJW__featuredCard{grid-template-columns:1fr}.NewsListing-module__SiwIJW__featuredBody{padding:var(--space-xl)}.NewsListing-module__SiwIJW__featuredImageWrap{min-height:240px}.NewsListing-module__SiwIJW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.NewsListing-module__SiwIJW__grid{grid-template-columns:1fr}.NewsListing-module__SiwIJW__pageHeaderInner{padding:var(--space-2xl) var(--space-xl)}}
