.image[data-type="image"]{min-width:0;container-type:inline-size}
.image[data-type="image"]>.image-link{display:block;min-width:0;max-width:100%}
.image[data-type="image"]>:is(img,.image-link),.image[data-type="image"]>.image-link>img{min-width:0;max-width:100%}
:is(.image[data-type="image"]>img,.image[data-type="image"]>.image-link>img){display:block;width:100%;max-height:none!important;object-position:var(--image-manual-position,var(--image-position,center center))!important}
:is(.image[data-image-fit="natural"]>img,.image[data-image-fit="natural"]>.image-link>img,.image:not([data-image-fit])>img,.image:not([data-image-fit])>.image-link>img){height:var(--image-manual-height,auto)!important;object-fit:var(--image-manual-fit,contain)!important}
:is(.image[data-image-fit="cover"]>img,.image[data-image-fit="cover"]>.image-link>img,.image[data-image-fit="contain"]>img,.image[data-image-fit="contain"]>.image-link>img){height:var(--image-manual-height,var(--image-box-height,480px))!important}
:is(.image[data-image-fit="cover"]>img,.image[data-image-fit="cover"]>.image-link>img){object-fit:var(--image-manual-fit,cover)!important}
:is(.image[data-image-fit="contain"]>img,.image[data-image-fit="contain"]>.image-link>img){object-fit:var(--image-manual-fit,contain)!important}
@supports(height:1cqw){
  :is(.image[data-image-box-responsive="true"]>img,.image[data-image-box-responsive="true"]>.image-link>img):where([data-image-fit="contain"]>img,[data-image-fit="cover"]>img,[data-image-fit="contain"]>.image-link>img,[data-image-fit="cover"]>.image-link>img){height:var(--image-manual-height,min(var(--image-box-height,480px),calc(100cqw * var(--image-natural-ratio,1000))))!important}
}
