/* Editorial-only layout. Deliberately leaves daily news styles untouched. */
.insights-detail.news-detail{max-width:1120px;padding-top:24px;padding-bottom:72px}
.insights-detail.news-detail .breadcrumbs{margin-bottom:14px;font-size:12px}
.insights-detail.news-detail>.eyebrow{margin-bottom:10px}
.insights-detail.news-detail h1{font-size:clamp(30px,3.6vw,48px);line-height:1.22;letter-spacing:-.045em;margin:0 0 14px;text-wrap:balance}
.insights-detail.news-detail>.lead{font-size:17px;line-height:1.7;margin:0 0 10px}
.insights-detail.news-detail>.insights-meta{font-size:12px;line-height:1.6;margin:0 0 16px;color:var(--text-secondary,var(--muted))}
.insights-detail.news-detail>.insights-hero{margin:0 0 20px;border-radius:14px;overflow:hidden}
.insights-detail.news-detail .insights-visual img,#editorial-insights .insights-visual img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1200/630;object-fit:contain;object-position:center;filter:none;transform:none}
.insights-detail.news-detail .insights-visual figcaption{font-size:11px;line-height:1.5;padding:8px 12px}
.insights-detail.news-detail>.insights-byline{margin:12px 0;font-size:12px}
@media(max-width:650px){.insights-detail.news-detail{padding-top:18px;padding-left:20px;padding-right:20px}.insights-detail.news-detail h1{font-size:clamp(30px,6.4vw,36px)}.insights-detail.news-detail>.lead{font-size:15px;line-height:1.65}.insights-detail.news-detail>.insights-meta{font-size:11px;margin-bottom:13px}.insights-detail.news-detail>.insights-hero{border-radius:10px}}
