/* Illustrated technical articles: quiet surfaces, useful detail, readable on mobile. */
.insight-page .feature-heading-image img{object-fit:cover}
.insight-page .feature-heading .article-meta,.insight-page .feature-heading .article-meta time,.insight-page .feature-heading .article-meta span{color:#b8cbcd}
.insight-page .article-grid{align-items:start}
.insight-page .toc{max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}
.insight-page .prose{min-width:0}
.editorial-figure{margin:42px 0 48px;border:1px solid #d6dedb;background:#f4f7f5;border-radius:2px;overflow:hidden}
.editorial-figure img{display:block;width:100%;height:auto;margin:0}
.editorial-figure figcaption{padding:20px 24px;color:#46534f;font-size:13px;line-height:1.65;border-top:1px solid #d6dedb}
.editorial-figure figcaption strong{display:block;color:#202c28;font-size:14px;margin-bottom:5px}
.editorial-figure .figure-number{font-size:10px;font-weight:700;letter-spacing:.13em;color:#51675f;text-transform:uppercase;display:block;margin-bottom:7px}
.editorial-figure details{margin:14px 0 0;border:0;padding:0;background:none}
.editorial-figure summary{font-size:12px;color:#214d40;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.editorial-figure dl{font-size:13px;line-height:1.55;margin:14px 0 0}
.editorial-figure dt{font-weight:650;margin-top:10px;color:#233a31}
.editorial-figure dd{margin:3px 0 0}
.editorial-note{padding:22px 26px;background:#f1f5f2;border-left:3px solid #426f5b;margin:0 0 36px;color:#34463c;font-size:15px}
.editorial-note p{margin:0!important}
.editorial-note strong{color:#1f352b}
.editorial-context{font-size:13px!important;line-height:1.7!important;color:#56635d;border-top:1px solid #d9e1dd;padding-top:18px}
@media(max-width:760px){.insight-page .toc{max-height:none;overflow:visible}.editorial-figure{margin:30px 0}.editorial-figure figcaption{padding:16px}.editorial-note{padding:18px}.insight-page .feature-heading-image{min-height:220px}.insight-page .feature-heading-grid{gap:28px}}
