.mwm-pub { display: block; margin: 0 auto; max-width: 100%; text-align: center; line-height: 0; }
.mwm-pub picture,
.mwm-pub img { display: inline-block; max-width: 100%; height: auto; }
.mwm-pub__enlace { display: inline-block; }
.mwm-pub__hueco--codigo { min-height: var(--mwm-h-m, 0); }
@media (min-width: 768px) {
	.mwm-pub__hueco--codigo { min-height: var(--mwm-h-d, 0); }
}
.mwm-pub__hueco { display: flex; justify-content: center; margin: 0 auto; max-width: 100%; }

/* Tiene que coincidir con MWM_Pub_Front::PUNTO_RUPTURA (768 px). */
@media (max-width: 767px) {
	.mwm-pub--solo-d { display: none !important; }
}
@media (min-width: 768px) {
	.mwm-pub--solo-m { display: none !important; }
}

/* Vista previa de un anuncio desde el editor */
.mwm-pub--vista-previa { outline: 3px dashed #d63638; outline-offset: 4px; }
.mwm-pub-previa-aviso { position: fixed; left: 50%; bottom: 16px; transform: translateX(-50%); z-index: 99999; max-width: calc(100% - 32px); padding: 10px 16px; background: #1d2327; color: #fff; border-radius: 6px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); font: 14px/1.4 sans-serif; }
.mwm-pub-previa-aviso a { color: #7ad03a; margin-left: 8px; }
