.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:var(--muted);font-size:12px}.breadcrumbs a:hover{color:var(--ink)}
.insights-library h1,.commercial-page h1{max-width:900px}.insight-controls{display:flex;gap:18px;margin:48px 0 18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.insight-controls label{flex:1;color:var(--muted);font-size:12px}.insight-controls input,.insight-controls select{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:14px var(--body)}.results-count{margin-bottom:20px;font-size:13px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insight-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.insight-card[hidden]{display:none}.insight-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-deep)}.insight-card-body{padding:24px}.insight-card h2,.insight-card h3{margin:16px 0 12px;font-size:23px}.insight-card p{font-size:14px}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--muted);font-size:12px}.topic-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.topic-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.empty-insights{grid-column:1/-1;padding:46px;border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.empty-insights h2{margin-bottom:10px;font-size:26px}
.commercial-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:72px;margin-top:70px}.commercial-grid section+section{margin-top:52px}.commercial-grid h2{margin-bottom:15px;font-size:30px}.commercial-grid ul{padding-left:22px;color:var(--muted)}.commercial-grid li+li{margin-top:10px}.commercial-grid aside{align-self:start;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.commercial-grid aside img{width:100%;height:230px;object-fit:contain;margin-bottom:26px;border-radius:10px;background:var(--paper)}.commercial-grid aside h2{margin:28px 0 12px;font-size:18px}.related-link{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--accent-bright);font-size:13px}
.article-wrap{width:min(1120px,calc(100% - 48px));margin:auto;padding:72px 0 110px}.draft-banner{margin-bottom:28px;padding:12px 16px;border:1px solid #b7791f;border-radius:10px;background:#3a270b;color:#ffd78a;font-size:13px}.article-header{max-width:900px}.article-header h1{max-width:900px}.standfirst{max-width:760px;color:var(--ink);font-size:20px}.feature-image{margin:52px 0}.feature-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.feature-image figcaption{margin-top:10px;color:var(--muted);font-size:11px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px}.article-body h2{margin:48px 0 16px;font-size:31px}.article-body h3{margin:32px 0 12px}.article-body p,.article-body li{color:var(--muted);font-size:16px;line-height:1.75}.article-body p+p{margin-top:18px}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:10px}.key-points,.article-cta,.author-panel{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.key-points h2,.article-cta h2,.author-panel h2,.article-sidebar h2{margin:0 0 15px;font-size:22px}.article-cta{margin-top:52px}.article-cta .button{margin-top:22px}.sources ol{font-size:13px}.sources a{color:var(--accent-bright);text-decoration:underline}.article-sidebar>div+div{margin-top:34px}.article-sidebar{align-self:start;position:sticky;top:100px}.author-panel p{font-size:13px}.author-panel .text-link{display:inline-block;margin-top:18px}.timeline-visual{margin:32px 0;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.timeline-visual ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none}.timeline-visual li{padding-top:16px;border-top:3px solid var(--accent)}
@media(max-width:900px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid,.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.commercial-grid{gap:38px}}
@media(max-width:620px){.insight-controls{flex-direction:column}.insights-grid{grid-template-columns:1fr}.article-wrap{width:calc(100% - 38px);padding-top:54px}.timeline-visual ol{grid-template-columns:1fr}.standfirst{font-size:18px}}

/* Keep editorial feature art supportive of the reading width rather than full-bleed. */
.feature-image{width:min(760px,100%);margin:42px 0 52px}.feature-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
