/* Trade pages: use the existing site typography, spacing and theme tokens. */
.trade-editorial{background:var(--surface);border-top:1px solid var(--line)}
.trade-editorial .trade-editorial__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,88px);align-items:start}
.trade-editorial .trade-editorial__row+.trade-editorial__row{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,64px);padding-top:clamp(36px,5vw,64px)}
.trade-editorial .trade-editorial__row h2{margin:0;max-width:20ch;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
.trade-editorial .trade-editorial__body{min-width:0;color:var(--muted)}
.trade-editorial .trade-editorial__body>:first-child{margin-top:0}
.trade-editorial .trade-editorial__body>:last-child{margin-bottom:0}
.trade-editorial .trade-editorial__body p,.trade-editorial .trade-editorial__body li{max-width:65ch}
.trade-editorial .trade-editorial__body li{padding-left:.2rem;margin-block:.8rem}
.trade-editorial .trade-editorial__body li::marker{color:var(--orange-text)}
.trade-editorial .trade-editorial__body a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em}
.trade-editorial .trade-editorial__body a:hover{color:var(--orange-text)}
.trade-editorial a:focus-visible{outline:2px solid var(--orange-text);outline-offset:4px}
@media(max-width:760px){.trade-editorial .trade-editorial__row{grid-template-columns:minmax(0,1fr);gap:22px}.trade-editorial .trade-editorial__row h2{max-width:26ch}}
