.trix-content{max-width:100%;overflow-wrap:break-word;color:var(--ink)}
.trix-content h1{font-size:clamp(26px,3vw,36px);margin:36px 0 14px}
.trix-content h2{font-size:clamp(22px,2.6vw,30px);margin:28px 0 12px}
.trix-content h3{margin:22px 0 10px}
.trix-content p,.trix-content ul,.trix-content ol,.trix-content pre,.trix-content blockquote{margin:0 0 16px}
.trix-content ul,.trix-content ol{padding-left:1.2em}
.trix-content li{margin:0 0 8px}
.trix-content a{color:var(--cob);font-weight:600}
.trix-content a:hover,.trix-content a:focus-visible{color:var(--cob2)}
.trix-content img,.blog-cover{max-width:100%;height:auto;border-radius:14px}
.blog-cover{display:block;margin:0 0 22px}
.trix-content blockquote{border-left:3px solid var(--line);padding:0 0 0 16px;color:var(--ink2)}
.trix-content pre,.trix-content code{font-family:'Red Hat Mono',monospace}
.trix-content pre{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:16px 18px;overflow-x:auto;font-size:14px}
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment{flex:1 0 26%;width:auto;padding:0 .5em}
trix-toolbar{margin:0 0 8px}
trix-toolbar .trix-button-group--file-tools{display:none}
trix-editor{min-height:280px;background:#fff;border:1.5px solid var(--ink);border-radius:12px;padding:14px 16px;font:500 16px/1.5 'Manrope',system-ui,sans-serif;color:var(--ink);margin:0 0 18px}
trix-editor:focus{outline:3px solid var(--cob);outline-offset:2px}
.blog-body{margin-top:22px}
