/**
 * SWELL / ACMP compatibility overrides.
 *
 * SWELL resets first/last child margins inside .post_content with !important.
 * ACMP places JPL parts directly under .acmp-area (with or without post_content).
 * Margins apply to .jpl-part only; .acmp-area itself has no padding/margin here.
 */
.acmp-area > .jpl-section.jpl-mt-10,
.acmp-area > .jpl-part.jpl-mt-10 {
	margin-top: 10px !important;
}

.acmp-area > .jpl-section.jpl-mt-20,
.acmp-area > .jpl-part.jpl-mt-20 {
	margin-top: 20px !important;
}

.acmp-area > .jpl-section.jpl-mt-30,
.acmp-area > .jpl-part.jpl-mt-30 {
	margin-top: 30px !important;
}

.acmp-area > .jpl-section.jpl-mt-40,
.acmp-area > .jpl-part.jpl-mt-40 {
	margin-top: 40px !important;
}

.acmp-area > .jpl-section.jpl-mb-10,
.acmp-area > .jpl-part.jpl-mb-10 {
	margin-bottom: 10px !important;
}

.acmp-area > .jpl-section.jpl-mb-20,
.acmp-area > .jpl-part.jpl-mb-20 {
	margin-bottom: 20px !important;
}

.acmp-area > .jpl-section.jpl-mb-30,
.acmp-area > .jpl-part.jpl-mb-30 {
	margin-bottom: 30px !important;
}

.acmp-area > .jpl-section.jpl-mb-40,
.acmp-area > .jpl-part.jpl-mb-40 {
	margin-bottom: 40px !important;
}

.post_content > .jpl-section.jpl-mt-10,
.post_content > :first-child.jpl-section.jpl-mt-10,
.post_content > .jpl-part.jpl-mt-10,
.post_content > :first-child.jpl-part.jpl-mt-10 {
	margin-top: 10px !important;
}

.post_content > .jpl-section.jpl-mt-20,
.post_content > :first-child.jpl-section.jpl-mt-20,
.post_content > .jpl-part.jpl-mt-20,
.post_content > :first-child.jpl-part.jpl-mt-20 {
	margin-top: 20px !important;
}

.post_content > .jpl-section.jpl-mt-30,
.post_content > :first-child.jpl-section.jpl-mt-30,
.post_content > .jpl-part.jpl-mt-30,
.post_content > :first-child.jpl-part.jpl-mt-30 {
	margin-top: 30px !important;
}

.post_content > .jpl-section.jpl-mt-40,
.post_content > :first-child.jpl-section.jpl-mt-40,
.post_content > .jpl-part.jpl-mt-40,
.post_content > :first-child.jpl-part.jpl-mt-40 {
	margin-top: 40px !important;
}

.post_content > .jpl-section.jpl-mb-10,
.post_content > :last-child.jpl-section.jpl-mb-10,
.post_content > .jpl-part.jpl-mb-10,
.post_content > :last-child.jpl-part.jpl-mb-10 {
	margin-bottom: 10px !important;
}

.post_content > .jpl-section.jpl-mb-20,
.post_content > :last-child.jpl-section.jpl-mb-20,
.post_content > .jpl-part.jpl-mb-20,
.post_content > :last-child.jpl-part.jpl-mb-20 {
	margin-bottom: 20px !important;
}

.post_content > .jpl-section.jpl-mb-30,
.post_content > :last-child.jpl-section.jpl-mb-30,
.post_content > .jpl-part.jpl-mb-30,
.post_content > :last-child.jpl-part.jpl-mb-30 {
	margin-bottom: 30px !important;
}

.post_content > .jpl-section.jpl-mb-40,
.post_content > :last-child.jpl-section.jpl-mb-40,
.post_content > .jpl-part.jpl-mb-40,
.post_content > :last-child.jpl-part.jpl-mb-40 {
	margin-bottom: 40px !important;
}
