.jc-rule-accent, .is-style-jc-accent { display: block; width: var(--jc-ornament-rule-w); height: var(--jc-ornament-rule-h); background: var(--jc-accent); border: 0; }
.jc-divider, .is-style-jc-diamond { display: flex; align-items: center; gap: var(--jc-space-16); max-width: var(--jc-divider-w); margin-inline: auto; border: 0; }
.jc-divider::before, .jc-divider::after, .is-style-jc-diamond::before, .is-style-jc-diamond::after { content: ''; flex: 1; border-top: var(--jc-rule); }
.jc-divider span, .is-style-jc-diamond::marker { width: var(--jc-ornament-diamond); height: var(--jc-ornament-diamond); background: var(--jc-accent); transform: rotate(45deg); }
.is-style-jc-diamond { background: radial-gradient(circle, var(--jc-accent) 0 3px, transparent 4px); }
