.news-module__5AHvOa__newsSection{padding-block:var(--space-16)}.news-module__5AHvOa__newsGrid{gap:var(--space-8);max-width:var(--container-max);padding-inline:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-inline:auto;display:grid}.news-module__5AHvOa__newsCard{flex-direction:column;display:flex}.news-module__5AHvOa__newsExcerpt{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;margin-bottom:var(--space-4);-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.news-module__5AHvOa__newsExcerpt p{margin:0}.news-module__5AHvOa__newsExcerpt a{color:inherit;text-decoration:none}.news-module__5AHvOa__newsMeta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);padding-top:var(--space-4);border-top:1px solid var(--color-border-primary);margin-top:auto;display:flex}.news-module__5AHvOa__metaDot{border-radius:var(--radius-full);background-color:var(--color-border-secondary);width:4px;height:4px}.news-module__5AHvOa__readMore{font-weight:var(--font-weight-semibold);color:var(--color-text-link);font-size:var(--text-sm);transition:color var(--transition-fast);margin-left:auto}.news-module__5AHvOa__readMore:hover{color:var(--color-text-link-hover)}.news-module__5AHvOa__articleImage{max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto;margin-top:var(--space-8)}.news-module__5AHvOa__articleImage img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:500px}.news-module__5AHvOa__articleContent{max-width:800px;padding-inline:var(--space-6);padding-block:var(--space-12);margin-inline:auto}.news-module__5AHvOa__articleBody{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.8}.news-module__5AHvOa__articleBody p{margin-bottom:var(--space-6)}.news-module__5AHvOa__articleBody h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4)}.news-module__5AHvOa__articleBody h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.news-module__5AHvOa__articleBody h4{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.news-module__5AHvOa__articleBody ul,.news-module__5AHvOa__articleBody ol{margin-bottom:var(--space-6);padding-left:1.5em}.news-module__5AHvOa__articleBody li{margin-bottom:var(--space-2)}.news-module__5AHvOa__articleBody blockquote{border-left:3px solid var(--color-brand-primary,var(--color-text-link));padding-left:var(--space-6);margin:var(--space-6) 0;color:var(--color-text-tertiary);font-style:italic;font-size:var(--text-xl)}.news-module__5AHvOa__articleBody a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:underline}.news-module__5AHvOa__articleBody a:hover{color:var(--color-text-link-hover)}.news-module__5AHvOa__articleBody hr{border:none;border-top:1px solid var(--color-border-primary);margin:var(--space-8) 0}.news-module__5AHvOa__articleBody strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.news-module__5AHvOa__articleBody code{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}.news-module__5AHvOa__articleBody pre{background-color:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);overflow-x:auto}.news-module__5AHvOa__articleBody pre code{background:0 0;padding:0}.news-module__5AHvOa__emptyState{text-align:center;padding:var(--space-24) var(--space-6);max-width:var(--container-max);margin-inline:auto}.news-module__5AHvOa__emptyIcon{font-size:var(--text-5xl);margin-bottom:var(--space-4);opacity:.4}.news-module__5AHvOa__emptyText{font-size:var(--text-lg);color:var(--color-text-tertiary)}@media (max-width:768px){.news-module__5AHvOa__newsGrid{grid-template-columns:1fr}}
