/* Article layout extends the approved research page. */
.insight-hero { padding:58px 0 62px; }
.insight-page h1 { max-width:18ch; font-size:clamp(44px,6vw,78px); }
.insight-hero>.research-intro { max-width:58ch; font-size:21px; }
.insight-hero>.research-byline { display:flex; flex-wrap:wrap; gap:8px; }
.insight-cover { margin:36px 0 0; }
.insight-cover img { display:block; width:100%; height:auto; border-radius:28px; border:1px solid #ffffffbd; }
.insight-cover figcaption { padding-top:12px; color:var(--page-muted); font-size:11px; }
.insight-page .research-copy h3 { margin:30px 0 14px; font-size:24px; font-weight:500; line-height:1.3; letter-spacing:-.025em; }
.insight-page .research-copy code { font-size:.8em; overflow-wrap:anywhere; background:#ffffffa0; border-radius:5px; padding:2px 5px; }
.insight-page .research-breadcrumb ol { flex-wrap:wrap; gap:8px 14px; }
@media(max-width:700px) { .insight-hero { padding:38px 0 44px; } .insight-hero>.research-intro { font-size:18px; } .insight-cover { margin-top:26px; } .insight-cover img { border-radius:18px; } }

.insight-page h1 { max-width:24ch; }
.expert-prompt-example { margin:26px 0; padding:24px 28px; border-left:3px solid #5e36c7; border-radius:0 18px 18px 0; background:#ffffff85; }
.insight-page .expert-prompt-example p { margin:0; color:var(--page-text); font-size:18px; line-height:1.65; }
@media(max-width:700px) { .expert-prompt-example { padding:20px; } .insight-page .expert-prompt-example p { font-size:16px; } }
