.insight-teaser{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.insight-teaser .eyebrow{margin-bottom:14px}.insight-teaser-title{font-size:22px;line-height:1.5;margin:0 0 12px}.insight-teaser a,.insight-back{color:#b64621;text-underline-offset:5px}.insight-page{max-width:1040px;margin:0 auto;padding:64px 36px 80px}.insight-page h1{color:var(--teal);font-family:var(--lead);font-size:clamp(38px,5.5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0 0 30px}.insight-page .eyebrow{margin-bottom:20px}.insight-copy{font-size:19px;line-height:1.75;max-width:790px}.insight-copy p{margin:0 0 22px}.insight-figure{margin:38px 0}.insight-figure img{display:block;width:100%;height:auto}.insight-back{display:inline-block;margin-top:18px}.insight-transcript{font-size:15px;line-height:1.7;margin-top:14px}.insight-transcript summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.insight-page{padding:42px 22px 56px}.insight-copy{font-size:17px}.insight-teaser-title{font-size:20px}.insight-teaser{margin-top:36px}.insight-figure{margin:28px -8px}}
/* Editorial insight layout: keep the original graphic at a readable scale. */
.insight-page{max-width:1600px;padding:56px 8vw 72px}.insight-page>article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.insight-editorial{padding-top:18px}.insight-page h1{font-size:clamp(36px,3vw,48px);line-height:1.06}.insight-page .eyebrow{color:var(--orange)}.insight-copy{font-size:17px;line-height:1.75}.insight-editorial .insight-copy:first-of-type{font-size:19px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:28px}.insight-figure{margin:0;min-width:0}.insight-artwork-link{display:block;border:1px solid var(--line)}.insight-figure figcaption{font-size:11px;line-height:1.6;color:var(--charcoal);margin-top:14px}.insight-transcript{font-size:14px;border-top:1px solid var(--line);padding-top:14px}.insight-back{font-family:var(--lead);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);padding-bottom:8px;border-bottom:1px solid var(--orange)}
@media(max-width:900px){.insight-page{padding:40px 24px 56px}.insight-page>article{grid-template-columns:minmax(0,1fr);gap:32px}.insight-editorial{padding-top:0}.insight-page h1{font-size:clamp(38px,6vw,56px)}.insight-figure{margin:0}.insight-copy{font-size:17px}.insight-editorial .insight-copy:first-of-type{font-size:18px}}
