.news-layout{max-width:44rem;margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-24)}@media (min-width:768px){.news-layout{padding-top:var(--space-20)}}.news-header{margin-bottom:var(--space-8)}@media (min-width:768px){.news-header{margin-bottom:var(--space-12)}}.news-back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);margin-bottom:var(--space-8);transition:color .2s ease}.news-back-link:hover{color:var(--text-primary)}.news-back-link svg{width:16px;height:16px}.news-eyebrow{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent-clay)}.news-eyebrow,.news-title{margin-bottom:var(--space-4)}.news-title{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.1;color:var(--text-primary);letter-spacing:-.01em;font-weight:400}@media (min-width:768px){.news-title{font-size:var(--text-5xl)}}.news-meta{justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-muted)}.news-author-info,.news-meta{display:flex;align-items:center}.news-author-info{gap:var(--space-3)}.news-monogram{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--accent-clay-light);color:var(--accent-clay-hover);font-family:var(--font-display);font-size:var(--text-lg);display:flex;align-items:center;justify-content:center}.news-author-text{display:flex;flex-direction:column}.news-author-name{font-weight:600;color:var(--text-primary);font-size:var(--text-base)}.news-pub-data{font-size:var(--text-sm);color:var(--text-muted)}.news-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.news-byline .dot{font-size:8px}.news-source-name{font-weight:600;color:var(--text-primary)}.news-original-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--accent-clay);transition:color .15s ease}.news-original-link:hover{color:var(--accent-clay-hover)}.news-original-link svg{width:15px;height:15px}.news-hero{margin:var(--space-8) calc(var(--space-4) * -1)}@media (min-width:768px){.news-hero{margin:var(--space-10) 0;border-radius:var(--radius-lg);overflow:hidden}}.news-hero-img{display:block;width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;background-color:var(--bg-tertiary)}.news-prose{font-family:var(--font-reading);font-size:1.125rem;line-height:1.7;color:var(--text-primary)}@media (min-width:768px){.news-prose{font-size:1.25rem;line-height:1.8}}.news-prose p{margin-bottom:var(--space-6)}@media (min-width:768px){.news-prose p{margin-bottom:var(--space-8)}}.news-prose p.news-lead{font-size:1.3rem;line-height:1.55;color:var(--text-secondary)}@media (min-width:768px){.news-prose p.news-lead{font-size:1.5rem}}.news-prose p.news-local-angle{font-style:italic;color:var(--text-secondary)}.news-sources{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.news-sources-heading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-6)}.news-sources-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0;margin:0}.news-source-item a{font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent-clay-light);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.news-source-item a:hover{color:var(--accent-clay-hover);text-decoration-color:var(--accent-clay-hover)}.news-source-publisher{color:var(--text-muted);font-weight:600}@media (prefers-reduced-motion:reduce){.news-back-link,.news-original-link,.news-source-item a{transition:none}}