.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.section-header-left{flex-direction:column;gap:6px;display:flex}.section-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--color-accent);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.section-eyebrow:before{content:"";background:var(--color-accent);border-radius:2px;width:24px;height:3px;display:inline-block}.section-header h2{font-family:var(--font-headline);color:var(--color-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.2}.section-date{color:var(--color-text-muted);white-space:nowrap;padding-bottom:4px;font-size:.82rem;font-weight:500}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:dense;gap:24px;display:grid}.featured-wrapper{grid-column:1/-1}.loading-container{margin-top:32px}.end-message{text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text-muted);border:1px dashed var(--color-border);flex-direction:column;align-items:center;gap:8px;margin:48px 0 16px;padding:24px 20px;font-size:.92rem;font-weight:500;display:flex}.end-message-icon{opacity:.5;font-size:1.8rem;line-height:1}.layout-with-sidebar{align-items:flex-start;gap:36px;display:flex}.main-feed-column{flex-grow:1;min-width:0}.global-sidebar-column{flex-shrink:0;width:330px}@media (width>=992px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.global-sidebar-column{width:300px}}@media (width<=992px){.layout-with-sidebar{flex-direction:column;gap:40px}.global-sidebar-column{width:100%;max-height:none;position:static;overflow-y:visible}.news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width<=768px){.news-grid{grid-template-columns:1fr;gap:20px}.section-header h2{font-size:1.5rem}}
