/* Equity and drawdown presentation. Raw observations and metrics are unchanged. */
.plain-site .research-figure { border:0; border-top:2px solid var(--ink); padding:22px 0 0; background:transparent; }
.plain-site .figure-head { border:0; padding:0; min-height:0; margin-bottom:20px; align-items:baseline; }
.plain-site .figure-head strong { font-size:15px; font-weight:600; }
.plain-site .figure-head span { font-size:12px; margin-top:3px; }
.plain-site .figure-head small { font-size:11px; }
.plain-site [data-paper-chart] { min-height:316px; padding:0; }
.plain-site [data-paper-chart] svg.paper-equity-chart { display:block; width:100%; height:auto; max-height:none; overflow:visible; }
.paper-equity-chart .paper-chart-label { fill:#626c67; font:11px var(--sans,Arial,sans-serif); font-variant-numeric:tabular-nums; }
.paper-equity-chart .paper-chart-grid { stroke:#dce1db; stroke-width:1; vector-effect:non-scaling-stroke; }
.paper-equity-chart .paper-chart-base { stroke:#a4b0a8; stroke-dasharray:3 4; }
.paper-equity-chart .paper-chart-equity { fill:none; stroke:#1c493c; stroke-width:2.3; stroke-linejoin:round; stroke-linecap:round; vector-effect:non-scaling-stroke; }
.paper-equity-chart .paper-chart-endpoint { fill:#1c493c; }
.paper-equity-chart .paper-chart-latest { fill:#1c493c; font-weight:600; font-size:12px; }
.paper-equity-chart .paper-chart-panel-title { fill:#626c67; font-size:11px; }
.paper-equity-chart .paper-chart-drawdown { fill:none; stroke:#976e56; stroke-width:1.4; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
.paper-equity-chart .paper-chart-drawdown-area { fill:#976e56; fill-opacity:.07; stroke:none; }
.plain-site .figure-meta { padding:18px 0; gap:20px; border-top:1px solid var(--line-strong); margin-top:16px; }
.plain-site .figure-meta div { padding:0; border:0; }
.plain-site .figure-meta small { font-size:11px; letter-spacing:0; text-transform:none; }
.plain-site .figure-meta strong { font:400 28px/1.4 var(--serif); font-variant-numeric:tabular-nums; }
.plain-site .paper-context { font-size:12px; }
.plain-site .paper-monthly { gap:10px 18px; }
.plain-site .research-figure figcaption { font-size:12px; }
.plain-home .figure-head { display:flex; gap:12px; }
.plain-home .figure-head small { margin:0; text-align:right; max-width:16ch; white-space:normal; }
@media(max-width:540px) {
  .plain-site .figure-head { display:block; }
  .plain-site .figure-head small { display:block; margin-top:8px; text-align:left; max-width:none; }
  .plain-site .figure-meta { gap:10px; }
  .plain-site .figure-meta small { font-size:10px; }
  .plain-site .figure-meta strong { font-size:24px; }
}
