
.apela-inline-media{box-sizing:border-box;max-width:100%!important}
.apela-inline-media img,.apela-inline-media iframe{max-width:100%}
.apela-inline-media img{height:auto}
.apela-inline-video,.apela-inline-photo,.apela-inline-x,.apela-inline-pdf{
    margin-left:auto!important;margin-right:auto!important
}


.apela-inline-video,
.apela-inline-photo,
.apela-inline-x,
.apela-inline-pdf{
    margin-left:0 !important;
    margin-right:auto !important;
    margin-top:4px !important;
    margin-bottom:4px !important;
}
.apela-after-media{
    margin-top:2px !important;
    margin-bottom:4px !important;
}


.apela-inline-media{
    position:relative;
}


/* 1.0.5: normal video rendering; Cookiebot works on its own */
.apela-inline-video > div{
    position:static !important;
    padding-top:0 !important;
    width:100% !important;
    height:auto !important;
}
.apela-inline-video iframe{
    position:static !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    aspect-ratio:16 / 9 !important;
    border:0 !important;
}


/* 1.0.6: compact spacer after inline media on the public article */
.apela-after-media{
    min-height:0 !important;
    margin:2px 0 4px !important;
    line-height:1.2 !important;
}


/* 1.0.9: Facebook Reels remain vertical instead of being forced to 16:9 */
.apela-inline-facebook-reel iframe{
    width:100% !important;
    height:auto !important;
    aspect-ratio:9 / 16 !important;
    object-fit:contain !important;
}


/* 1.0.11: vertical videos in a horizontal 16:9 black stage */
.apela-inline-vertical-video .apela-vertical-video-stage{
    position:relative !important;
    width:100% !important;
    aspect-ratio:16 / 9 !important;
    background:#000 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}
.apela-inline-vertical-video .apela-vertical-video-frame{
    display:block !important;
    height:100% !important;
    width:auto !important;
    max-width:100% !important;
    aspect-ratio:9 / 16 !important;
    border:0 !important;
    background:#000 !important;
}


/* 1.0.14: exact vertical-video geometry */
.apela-inline-media.apela-inline-vertical-video
> .apela-vertical-video-stage
> iframe.apela-vertical-video-frame{
    width:31.640625% !important;
    max-width:31.640625% !important;
    height:100% !important;
    flex:0 0 31.640625% !important;
    aspect-ratio:9 / 16 !important;
}
