.news-section{padding-top:var(--space-10);padding-bottom:var(--space-16)}.news-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}@media(min-width:640px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.news-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.news-results-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.news-results-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.news-results-count strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.news-empty{grid-column:1 / -1;text-align:center;padding:var(--space-16) var(--space-6)}.news-empty__icon{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-text-subtle)}.news-empty__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.news-empty__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.news-empty__action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-primary);border-radius:var(--radius-lg);text-decoration:none;transition:background-color .2s ease}.news-empty__action:hover{background-color:var(--color-primary-hover)}.article-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;margin-bottom:var(--space-10)}@media(min-width:768px){.article-hero{min-height:400px}}.article-hero__image-container{position:absolute;inset:0;overflow:hidden}.article-hero__image{width:100%;height:100%;object-fit:cover}.article-hero__image-fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-alt) 100%);z-index:-1}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0006,#0003)}.article-hero__content{position:relative;z-index:1;width:100%;padding:var(--space-8) 0}.article-hero__category{display:inline-block;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--color-primary);border-radius:var(--radius-base)}.article-hero__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;line-height:var(--line-height-tight);text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:768px){.article-hero__title{font-size:var(--font-size-4xl)}}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.article-meta__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.article-meta__icon{width:18px;height:18px;color:var(--color-primary)}.article-content{max-width:var(--measure-wide);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.article-content h2,.article-content h3,.article-content h4{color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-content h2{font-size:var(--font-size-2xl)}.article-content h3{font-size:var(--font-size-xl)}.article-content h4{font-size:var(--font-size-lg)}.article-content p{margin-bottom:var(--space-5)}.article-content ul,.article-content ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.article-content li{margin-bottom:var(--space-2)}.article-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.article-content a:hover{color:var(--color-primary-hover)}.article-content strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.article-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--color-primary);background-color:var(--color-background-soft);border-radius:0 var(--radius-base) var(--radius-base) 0;font-style:italic}.article-back{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-10);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-background-alt);border-radius:var(--radius-lg);text-decoration:none;transition:color .2s ease,background-color .2s ease}.article-back:hover{color:var(--color-primary);background-color:var(--color-primary-soft)}.article-back__icon{width:18px;height:18px}:root[data-theme=dark] .article-content blockquote{background-color:var(--color-surface)}
