/* Industry observations: editorial overview and readable article pages. */
.insight-photo{min-width:0}
.insight-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}
.insight-library{background:var(--sand);padding-block:40px 48px}
.insight-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.insight-library h2,.insight-related h2{font-size:var(--s4)}
.insight-library-heading p{color:var(--muted);margin-top:8px}
.insight-count{font-size:var(--s1);color:var(--muted);white-space:nowrap}
.insight-filters{margin:0;gap:12px}
.insight-filters button{border-radius:var(--radius);min-height:42px}
.insight-filters button span{font:inherit;margin-left:8px;opacity:.7}
.insight-filters button[aria-pressed=true]:hover{background:var(--deep);color:white}
.insight-topic-description{color:var(--muted);font-size:var(--s1);margin:16px 0 24px}
.insight-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insight-entry{background:var(--white);padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-radius:var(--radius)}
.insight-meta{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:var(--s1);color:var(--muted)}
.insight-entry h3{font:700 var(--s3)/1.6 var(--serif);margin:12px 0;min-height:3.2em}
.insight-entry>p{color:var(--muted);margin-bottom:24px;flex:1}
.insight-entry .btn{margin-top:auto}
.insight-breadcrumb{padding-top:24px}
.insight-reading-column{max-width:896px;margin-inline:auto}
.insight-article-section{padding-block:24px 48px}
.insight-article-header{margin-bottom:24px}
.insight-article-header h1{font-size:var(--s5);margin-bottom:16px}
.insight-article-header .insight-meta{margin-bottom:16px}
.insight-summary{color:var(--muted)}
.insight-article-shell>.insight-photo{margin-bottom:32px}
.insight-article-shell>.insight-photo img{aspect-ratio:2.6}
.insight-prose{min-width:0}
.insight-prose section{margin-bottom:32px;scroll-margin-top:180px}
.insight-prose h2{font-size:var(--s4);margin-bottom:16px}
.insight-prose p,.insight-prose li{color:#575254;line-height:2}
.insight-prose ul,.insight-prose ol{padding-left:24px;margin-block:16px}
.insight-prose li+li{margin-top:8px}
.insight-prose .table-scroll{margin-block:20px}
.insight-related{background:var(--sand);padding-block:40px 48px}
.insight-related h2{margin-bottom:24px}
@media(max-width:1000px){.insight-prose section{scroll-margin-top:110px}}
@media(max-width:680px){.insight-library-heading{display:block}.insight-count{display:block;margin-top:12px}.insight-filters{gap:8px}.insight-filters button{padding-inline:12px}.insight-entries{grid-template-columns:1fr;gap:16px}.insight-entry{padding:24px}.insight-entry h3{min-height:0}.insight-article-shell>.insight-photo img{aspect-ratio:3/2}.insight-article-section{padding-block:24px 32px}.insight-article-shell>.insight-photo{margin-bottom:24px}.insight-prose section{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:680px){.insight-library,.insight-related{padding-block:32px}}

[data-insight-library]{scroll-margin-top:180px}
.insight-pagination .btn{min-width:42px;padding-inline:14px}
.insight-pagination .btn[aria-current=page]{background:var(--wine);color:white}
@media(max-width:1000px){[data-insight-library]{scroll-margin-top:110px}}

