.prose h4{margin:22px 0 6px;font-size:18px}.prose figure{margin:0 0 22px}.prose figure img{border-radius:14px;max-width:100%;height:auto;display:block}.prose figcaption{color:var(--mute);text-align:center;margin-top:8px;font-size:14px}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose blockquote p{margin:0}.prose .callout{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:14px;margin:0 0 18px;padding:14px 18px}.prose .callout-tip{background:#e7f6ee;border-left-color:#0f7a55}.prose .callout-warning{border-left-color:var(--live-ink);background:#fff1e6}.prose .callout>:last-child{margin-bottom:0}.prose .table{margin:0 0 18px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.prose th{background:var(--band);font-weight:600}.prose ul.tasks{padding-left:4px;list-style:none}.prose li.task{align-items:baseline;gap:8px;display:flex}.prose li.task.done{color:var(--mute);text-decoration:line-through}.prose .embed{aspect-ratio:16/9;background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.prose .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose .embed-link a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}
