/* Editorial additions use the existing matrix palette and shared site rail. */
.dm-page .dm-method-content>p,.dm-page .dm-method-content section p,.dm-page .dm-method-content li{font-size:16px;line-height:1.85}
.dm-page .dm-guide-lead{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:28px;align-items:center;margin:24px 0}
.dm-page .dm-guide-lead p{font-size:18px;line-height:1.8;color:var(--dm-muted)}
.dm-page .dm-guide-lead figure{margin:0}
.dm-page .dm-guide-lead img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--dm-line)}
.dm-page .dm-guide-lead figcaption{font-size:11px;line-height:1.5;color:var(--dm-muted);margin-top:10px}
.dm-page .dm-method-content .dm-fold{margin:16px 0}
.dm-page .dm-guide-toc a{display:inline-block;min-height:44px;padding-block:8px}
.dm-page .dm-method-content section{scroll-margin-top:28px}
@media(max-width:520px){.dm-page .dm-guide-lead{grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:start}.dm-page .dm-guide-lead p{font-size:16px}.dm-page .dm-guide-lead figcaption{font-size:10px}.dm-page .dm-method-content h1{overflow-wrap:anywhere}}

.dm-page .dm-method-content h1{max-width:24ch}
