.dmm-editorial { max-width: 1300px; padding: 72px 24px; margin: 0 auto; }
.dmm-editorial__columns { display: grid; grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
.dmm-editorial__items { display: grid; gap: 42px; }
.dmm-editorial-card { overflow: hidden; border-radius: 16px; background: #fff; box-shadow: 0 8px 32px rgba(0, 0, 0, .08); }
.dmm-editorial-card__image { display: block; overflow: hidden; }
.dmm-editorial-card__image img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.dmm-editorial-card__body { padding: clamp(22px, 3vw, 36px); }
.dmm-editorial-card__body time { color: #62696b; font-size: .9rem; }
.dmm-editorial-card__body h2 { font-size: clamp(24px, 2.3vw, 34px); margin: .6em 0; }
.dmm-editorial-card__body h2 a { color: inherit; }
.dmm-editorial-card__body p { line-height: 1.6; }
.dmm-editorial-card__more { color: var(--pix-primary, #00a9b3); font-weight: 700; }
.dmm-editorial--testimonio .dmm-editorial-card, .dmm-editorial--caso_exito .dmm-editorial-card { border-radius: 24px; background: #f5f7f6; box-shadow: none; }
.dmm-editorial__sticky { position: sticky; top: 110px; display: grid; gap: 32px; }
.dmm-editorial__sticky h3 { font-size: 1.2rem; margin: 0 0 16px; }
.dmm-editorial__promo { min-height: 230px; border-radius: 18px; padding: 25px; display: flex; flex-direction: column; justify-content: end; background: linear-gradient(135deg, #08b7b6, #36bd83); background-position: center; background-size: cover; color: #fff; }
.dmm-editorial__promo h3, .dmm-editorial__promo a { color: #fff; }
.dmm-editorial__promo a { font-weight: 700; }
.dmm-editorial__tags, .dmm-editorial__social { display: flex; flex-wrap: wrap; gap: 8px; }
.dmm-editorial__tags a { padding: 7px 12px; border-radius: 20px; background: #eef6f4; color: #155653; }
.dmm-editorial__social a { color: var(--pix-primary, #00a9b3); margin-right: 10px; }
.dmm-editorial__recent { padding: 0; margin: 0; list-style: none; display: grid; gap: 15px; }
.dmm-editorial__recent a { display: flex; align-items: center; gap: 12px; color: inherit; font-weight: 600; }
.dmm-editorial__recent img { width: 64px; height: 64px; object-fit: cover; border-radius: 9px; }
.dmm-content-grid__navigation { text-align: center; margin-top: 40px; }
.dmm-editorial__load, .dmm-editorial__cta a { display: inline-block; border: 0; border-radius: 8px; background: #fae202; color: #101010; padding: 14px 24px; font-weight: 700; cursor: pointer; }
.dmm-editorial__load:disabled { opacity: .6; cursor: wait; }
.dmm-editorial__cta { margin-top: 80px; padding: clamp(32px, 6vw, 72px); border-radius: 24px; background: linear-gradient(110deg, #00b3bd, #55c86d); color: #fff; }
.dmm-editorial__cta h2 { color: inherit; max-width: 760px; }
.dmm-editorial__cta p { max-width: 680px; }
@media (max-width: 767px) {
	.dmm-editorial { padding: 40px 16px; }
	.dmm-editorial__columns { grid-template-columns: 1fr; }
	.dmm-editorial__sticky { position: static; }
}
