/* v1.0.3: do not reserve dimensions using the placeholder intrinsic size. */
img.mama-media-default-image { box-sizing:border-box !important; display:block !important; height:auto !important; min-height:0 !important; max-height:none !important; aspect-ratio:auto !important; object-fit:contain !important; contain-intrinsic-size:auto !important; margin-top:0 !important; margin-bottom:0 !important; padding:0 !important; }
img.mama-media-default-image.mama-media-vertical { width:auto !important; max-width:100% !important; max-height:var(--mama-vertical-height,65vh) !important; }
img.mama-media-default-image.mama-media-horizontal { width:var(--mama-horizontal-width,75%) !important; max-width:100% !important; max-height:none !important; }
img.mama-media-default-image.aligncenter { margin-left:auto !important; margin-right:auto !important; }
img.mama-media-default-image.alignleft { margin-left:0 !important; margin-right:auto !important; }
img.mama-media-default-image.alignright { margin-left:auto !important; margin-right:0 !important; }
/* Normalize wrappers without touching unrelated images. */
:is(p,figure,div):has(> img.mama-media-default-image), :is(p,figure,div):has(> a > img.mama-media-default-image) { height:auto !important; min-height:0 !important; max-height:none !important; aspect-ratio:auto !important; contain-intrinsic-size:auto !important; padding-top:0 !important; padding-bottom:0 !important; margin-top:var(--mama-media-spacing,10px) !important; margin-bottom:var(--mama-media-spacing,10px) !important; line-height:normal !important; }
img.mama-media-default-image:not(:is(p,figure,div) > img):not(a > img) { margin-top:var(--mama-media-spacing,10px) !important; margin-bottom:var(--mama-media-spacing,10px) !important; }
