/* Values come from lib/harvard-spacing.ts on the shared editor canvas. */
.cv-docs-template-harvard .cv-docs-prosemirror h2,
.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="section"] {
  margin-top: var(--cv-harvard-section-before);
  margin-bottom: var(--cv-harvard-section-after);
  padding-top: var(--cv-harvard-section-inset);
  padding-bottom: var(--cv-harvard-section-inset);
}

.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="company"] {
  margin-bottom: var(--cv-harvard-company-after);
}

.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="company"] + [data-sierra-style="context"],
.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="context"] + [data-sierra-style="context"] {
  margin-bottom: var(--cv-harvard-context-after);
}

.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="achievement"] {
  padding-top: var(--cv-harvard-achievement-before);
  padding-bottom: var(--cv-harvard-achievement-after);
}

/* Padding prevents margins collapsing through either adjacent bullet list. */
.cv-docs-template-harvard .cv-docs-prosemirror [data-cvpart="summary:achievementLabel"] {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: var(--cv-harvard-summary-achievement-before);
  padding-bottom: var(--cv-harvard-summary-achievement-after);
}

.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="role"] {
  margin-top: var(--cv-harvard-role-before);
}

.cv-docs-template-harvard .cv-docs-prosemirror [data-sierra-style="section"] + [data-sierra-style="role"] {
  margin-top: 0;
}
