.News-module__3l9Lla__previewSection{background:var(--color-bg);padding:var(--space-3xl,4rem) 0;border-top:1px solid var(--color-border,#e2e8f0)}.News-module__3l9Lla__previewHeader{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.News-module__3l9Lla__previewTitle{font-family:var(--font-display);font-size:var(--text-2xl,1.75rem);text-transform:uppercase;letter-spacing:.06em;color:var(--smi-navy,#1a2a4a);font-weight:800;position:relative}.News-module__3l9Lla__previewTitle:after{content:"";background:var(--color-accent,#e87722);width:2.5rem;height:3px;margin-top:.4rem;display:block}.News-module__3l9Lla__viewAll{font-size:var(--text-sm);color:var(--color-accent,#e87722);white-space:nowrap;font-weight:600;text-decoration:none;transition:opacity .15s}.News-module__3l9Lla__viewAll:hover{opacity:.75}.News-module__3l9Lla__previewGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.News-module__3l9Lla__card{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.News-module__3l9Lla__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.News-module__3l9Lla__cardImageWrap{aspect-ratio:16/9;background:var(--smi-navy,#1a2a4a);flex-shrink:0;width:100%;overflow:hidden}.News-module__3l9Lla__cardImage{object-fit:cover;width:100%;height:100%;display:block}.News-module__3l9Lla__cardImagePlaceholder{opacity:.3;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.News-module__3l9Lla__cardBody{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.News-module__3l9Lla__cardMeta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.News-module__3l9Lla__cardCategory{font-size:var(--text-xs,.72rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent,#e87722);background:#e877221a;border-radius:20px;padding:2px 8px;font-weight:700}.News-module__3l9Lla__cardDate{font-size:var(--text-xs,.72rem);color:var(--color-text-muted)}.News-module__3l9Lla__cardTitle{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);color:var(--smi-navy,#1a2a4a);margin:0;font-weight:700;line-height:1.3}.News-module__3l9Lla__cardExcerpt{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.6;display:-webkit-box;overflow:hidden}.News-module__3l9Lla__cardReadMore{font-size:var(--text-sm);color:var(--color-accent,#e87722);margin-top:var(--space-xs);font-weight:600}.News-module__3l9Lla__pageWrap{background:var(--color-bg);min-height:100vh}.News-module__3l9Lla__pageHeader{background-color:var(--smi-navy-light);color:var(--color-text-on-dark);padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-2xl);text-align:center;background-image:url(/backgrounds/nav-background-wide.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.News-module__3l9Lla__pageTitle{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-text-on-dark);-webkit-text-stroke:1.5px var(--smi-navy);text-stroke:1.5px var(--smi-navy);paint-order:stroke fill;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm);font-weight:700}.News-module__3l9Lla__pageSubtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-on-dark-muted);max-width:600px;margin-inline:auto}.News-module__3l9Lla__listingContent{padding:var(--space-3xl,4rem) 0}.News-module__3l9Lla__listingGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.News-module__3l9Lla__emptyState{text-align:center;padding:var(--space-3xl) 0;color:var(--color-text-muted);font-size:var(--text-lg)}.News-module__3l9Lla__postWrap{background:var(--color-bg);min-height:100vh}.News-module__3l9Lla__postHero{width:100%;max-height:480px;line-height:0;overflow:hidden}.News-module__3l9Lla__postHeroImg{object-fit:cover;object-position:center;width:100%;height:auto;max-height:480px;display:block}.News-module__3l9Lla__postContainer{max-width:760px;padding:var(--space-3xl,4rem) var(--space-xl);margin:0 auto}.News-module__3l9Lla__postBack{font-size:var(--text-sm);color:var(--color-accent,#e87722);margin-bottom:var(--space-xl);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.News-module__3l9Lla__postBack:hover{opacity:.75}.News-module__3l9Lla__postMeta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.News-module__3l9Lla__postTitle{font-family:var(--font-display);font-size:var(--text-4xl,2.5rem);color:var(--smi-navy,#1a2a4a);margin-bottom:var(--space-xl);font-weight:800;line-height:1.2}.News-module__3l9Lla__postBody{font-size:var(--text-base);color:var(--color-text);line-height:1.8}.News-module__3l9Lla__postBody h2{font-family:var(--font-display);font-size:var(--text-2xl,1.75rem);color:var(--smi-navy,#1a2a4a);margin:var(--space-2xl) 0 var(--space-md);font-weight:700}.News-module__3l9Lla__postBody h3{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);color:var(--smi-navy,#1a2a4a);margin:var(--space-xl) 0 var(--space-sm);font-weight:700}.News-module__3l9Lla__postBody p{margin-bottom:var(--space-md)}.News-module__3l9Lla__postBody blockquote{border-left:4px solid var(--color-accent,#e87722);padding-left:var(--space-lg);margin:var(--space-xl) 0;color:var(--color-text-muted);font-style:italic}.News-module__3l9Lla__postBody a{color:var(--color-accent,#e87722);text-decoration:underline}.News-module__3l9Lla__postBody strong{font-weight:700}.News-module__3l9Lla__postBody em{font-style:italic}.News-module__3l9Lla__postBodyImage{width:100%;height:auto;margin:var(--space-xl) 0;border-radius:8px;display:block}.News-module__3l9Lla__postBodyCaption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:calc(-1 * var(--space-md));margin-bottom:var(--space-xl)}@media (max-width:900px){.News-module__3l9Lla__previewGrid,.News-module__3l9Lla__listingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.News-module__3l9Lla__previewGrid,.News-module__3l9Lla__listingGrid{grid-template-columns:1fr}.News-module__3l9Lla__postTitle{font-size:var(--text-2xl,1.75rem)}.News-module__3l9Lla__postContainer{padding:var(--space-xl) var(--space-md)}}
