.emotion-page .emotion-steps{max-width:760px;margin:32px 0 38px}
.emotion-page .emotion-steps>div{padding:22px 0;border-bottom:1px solid var(--line)}
.emotion-page .emotion-steps>div:first-child{border-top:1px solid var(--line)}
.emotion-page .emotion-steps dt{color:var(--ink);font-size:20px;line-height:1.6;margin-bottom:8px}
.emotion-page .emotion-steps dd{margin:0;color:var(--muted);font-size:15px;line-height:2.1}
.emotion-page .action-lead{max-width:760px}
.emotion-page .emotion-chapter h2{text-wrap:balance}
/* The document already reserves 110px above an anchor for its fixed header. */
body:not(.home) .emotion-page .emotion-chapter{scroll-margin-top:45px}
@media(max-width:700px){.emotion-page .emotion-steps{margin:24px 0 30px}.emotion-page .emotion-steps>div{padding:18px 0}.emotion-page .emotion-steps dt{font-size:18px}.emotion-page .emotion-steps dd{font-size:14px}}
