/* These rules apply only to explicit block overrides; clearing formaDesign
   restores native block / theme behaviour without writing reset defaults. */
.forma-block-design.forma-space-desktop{padding-block:var(--forma-block-space-desktop)!important}
.forma-media-image.forma-media-fit img,.forma-media-gallery.forma-media-fit img,.forma-media-cover.forma-media-fit>.wp-block-cover__image-background,.forma-media-cover.forma-media-fit>.wp-block-cover__video-background{object-fit:var(--forma-block-image-fit)!important}
.forma-media-image.forma-media-aspect{height:auto!important;aspect-ratio:auto!important}
.forma-media-image.forma-media-aspect img,.forma-media-gallery.forma-media-aspect img{aspect-ratio:var(--forma-block-image-aspect)!important;width:100%;height:auto!important;min-height:0!important}
.forma-media-cover.forma-media-aspect{aspect-ratio:var(--forma-block-image-aspect)!important;min-height:0!important}
.forma-media-image.forma-media-focal img,.forma-media-gallery.forma-media-focal img,.forma-media-cover.forma-media-focal>.wp-block-cover__image-background,.forma-media-cover.forma-media-focal>.wp-block-cover__video-background{object-position:var(--forma-block-image-x,50%) var(--forma-block-image-y,50%)!important}
@media(max-width:800px){
    .forma-block-design.forma-space-mobile{padding-block:var(--forma-block-space-mobile)!important}
    .forma-media-image.forma-media-mobile-focal img,.forma-media-gallery.forma-media-mobile-focal img,.forma-media-cover.forma-media-mobile-focal>.wp-block-cover__image-background,.forma-media-cover.forma-media-mobile-focal>.wp-block-cover__video-background{object-position:var(--forma-block-image-mobile-x,var(--forma-block-image-x,50%)) var(--forma-block-image-mobile-y,var(--forma-block-image-y,50%))!important}
    .forma-block-design.forma-stack-reverse{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important}
    .forma-block-design.forma-stack-normal{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}
    .forma-block-design:is(.forma-stack-reverse,.forma-stack-normal)>*{width:100%;min-width:0;flex-basis:auto!important}
}
@media print{.forma-block-design.forma-stack-reverse{display:block!important}}
