.publish-checklist { margin: var(--space-20) 0 var(--space-16); padding: var(--space-16) 0; border-top: var(--border-width) solid var(--line); border-bottom: var(--border-width) solid var(--line); }
.publish-checklist h3 { font-size: var(--font-size-body); }
.publish-checklist .sec-h { margin-bottom: var(--space-4); }
.publish-checklist-count { color: var(--ink-muted-readable); }
#publishChecklistItems { display: grid; gap: var(--space-14); margin-top: var(--space-12); }
.publish-check-group h4 { display: flex; align-items: baseline; gap: var(--space-6); color: var(--ink); font-size: var(--font-size-small); font-weight: var(--font-weight-semibold); }
.publish-check-group h4 span { color: var(--ink-muted-readable); font-size: var(--font-size-hint); font-weight: var(--font-weight-regular); }
.publish-check-group-items { display: flex; flex-wrap: wrap; gap: var(--space-8) var(--space-14); margin-top: var(--space-4); }
.publish-check-group-recommended h4 { color: var(--ink-2); font-weight: var(--font-weight-regular); }
.publish-check-item { display: inline-flex; align-items: center; gap: var(--space-4); min-height: var(--touch-target-min); color: var(--amber); font-size: var(--font-size-small); }
.publish-check-item b { font-size: var(--font-size-body); }
.publish-check-item.is-done { color: var(--green-ink); }
.publish-checklist:focus-within { border-color: var(--brand); }

.editor-cover-upload > .editor-media { margin-top: 0; }
.editor-public-cover { overflow: hidden; }
.editor-public-cover img { width: 100%; height: 100%; object-fit: cover; }

.publish-step-guide { margin-bottom: var(--space-18); color: var(--ink-2); font-size: var(--font-size-small); overflow-wrap: anywhere; }
.publish-step-guide b { color: var(--ink); font-weight: var(--font-weight-semibold); }
.publish-step-guide p { margin-top: var(--space-4); }
