@layer pages {
  .mpt-page-orientation .mpt-page-heading { border-left: 3px solid var(--mpt-violet); padding-left: 28px; margin-top: 20px; }
  .mpt-page-orientation .mpt-section:nth-child(2) .mpt-section-heading { color: var(--mpt-sage); }
  .mpt-page-orientation .mpt-section:nth-child(3) .mpt-section-heading { color: var(--mpt-violet); }
  .mpt-page-orientation .mpt-section:nth-child(4) .mpt-section-heading { color: var(--mpt-warm); }
  @media (max-width: 650px) {
    .mpt-page-orientation .mpt-page-heading { padding-left: 18px; margin-top: 8px; }
  }
}
