.news-meta{font-size:.875rem;color:var(--subtle, #999);margin-bottom:40px}.news-quote{margin:20px 0;padding:18px 24px;border-left:3px solid var(--signal, #ff5a1f);background:var(--paper, #f4efe6);font-style:italic;color:var(--ink, #0a0a0a)}.news-quote cite{display:block;margin-top:8px;font-style:normal;font-size:.85rem;color:var(--muted, #666)}.news-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 0;padding:26px 30px;border-radius:16px;background:#fff7f2;border:1px solid #f3d8c6}.news-cta-copy{flex:1 1 320px}.news-cta-copy h3{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink, #1a1a1a)}.news-cta-copy p{margin:0;color:var(--muted, #5c5852);line-height:1.55;max-width:52ch}.news-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:10px;background:var(--ember, #ff5a1f);color:#fff;font-weight:600;font-size:.98rem;text-decoration:none;white-space:nowrap}.news-cta-btn:hover{filter:brightness(.95)}.news-index-list{list-style:none;padding:0;margin:0}.news-index-item{padding:24px 0;border-top:1px solid var(--border, #e5e5e0)}.news-index-item:first-child{border-top:none;padding-top:0}.news-index-item a{text-decoration:none;color:inherit}.news-index-title{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink, #0a0a0a);margin-bottom:6px}.news-index-item a:hover .news-index-title{color:var(--signal, #ff5a1f)}.news-index-dek{color:var(--muted, #666);line-height:1.5;max-width:65ch;margin-bottom:8px}.news-index-date{font-size:.8125rem;color:var(--subtle, #999)}.news-references{margin-top:36px;padding-top:24px;border-top:1px solid var(--border, #e5e5e0)}.news-references h2{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.0625rem;letter-spacing:-.015em;color:var(--ink, #0a0a0a);margin-bottom:10px}.news-references ol{margin:0;padding-left:20px}.news-references li{margin-bottom:6px;font-size:.875rem;color:var(--muted, #666)}.news-references a{color:var(--muted, #666);text-decoration:underline;text-decoration-color:var(--border-strong, #d4d3cc);text-underline-offset:3px;word-break:break-word}.news-references a:hover{color:var(--signal, #ff5a1f);text-decoration-color:currentColor}
