
/* Insights and papers */
.paper-card{max-width:52rem}
.paper-card-title{font-size:clamp(1.5rem,2.8vw,2rem)}
.paper-meta{font-size:.9rem;color:var(--ink-muted)}
.page-hero .crumb{color:var(--mustard)}
.paper-title{max-width:24ch!important}
.paper-byline{margin-top:1rem;color:#fff;font-weight:600}
.paper-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
.paper-aside{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto}
.paper-toc h2{font:600 .78rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}
.paper-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9rem;line-height:1.35}
.paper-toc a{color:var(--ink-secondary);text-decoration:none}
.paper-toc a:hover{color:var(--link);text-decoration:underline}
.paper-body h2{scroll-margin-top:100px}
.paper-body .panel h2{margin-top:0;font-size:1.4rem}
.paper-abstract,.paper-cite{margin-bottom:1rem}
.paper-cite{margin-top:2.4rem}
.paper-keywords,.paper-licence{font-size:.9rem;color:var(--ink-secondary)}
.ladder-step{border-left:4px solid var(--mustard);padding-left:14px}
.ladder-step b{display:block;color:var(--navy)}
.paper-refs{font-size:.9rem;line-height:1.55;color:var(--ink-secondary)}
.paper-refs p{padding-left:1.6em;text-indent:-1.6em;overflow-wrap:anywhere}
.paper-refs p+p{margin-top:.7em}
@media (max-width:900px){.paper-grid{grid-template-columns:1fr}.paper-aside{position:static;max-height:none;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px}}
