.editorial-body { margin: 0; background: #161412; }
.editorial-article { max-width: 760px; min-height: 100vh; overflow-wrap: anywhere; }
.editorial-article article { margin-top: 2rem; }
.editorial-article h1 { line-height: 1.1; }
.editorial-summary { font-size: 1.25rem; }
.editorial-image { display: block; max-width: 100%; height: auto; margin: 1.5rem 0; }
.editorial-tags { display: flex; flex-wrap: wrap; gap: .5rem 1rem; padding: 0; list-style: none; }
