/* Optional Text & Media position 226. Regular Bootstrap layouts stay intact. */
.vd-textmedia-flow{--vd-flow-gap:clamp(24px,3vw,44px);display:flow-root}
.vd-textmedia-flow__media{min-width:0;max-width:100%;margin:0 0 var(--vd-flow-gap)}
.vd-textmedia-flow__media :is(figure,.image,.video,.audio){margin-bottom:0}
.vd-textmedia-flow__media img{display:block;width:100%;height:auto}
.vd-textmedia-flow__media :is(video,iframe,object,embed,svg){max-width:100%}
/* Keep short words whole and leave at least three letters on either side. */
.vd-textmedia-flow__text{
    overflow-wrap:anywhere;
    hyphens:auto;
    -webkit-hyphenate-limit-before:3;
    -webkit-hyphenate-limit-after:3;
    hyphenate-limit-chars:7 3 3;
}
.vd-textmedia-flow__text :is(p,ul,ol){max-width:none}
.vd-textmedia-flow__text>:last-child{margin-bottom:0}
.vd-textmedia-flow__embed{min-width:0;max-width:100%}
.vd-textmedia-flow__embed iframe{display:block;width:100%;max-width:100%;border:0}
.vd-textmedia-flow__embed--16x9{position:relative;aspect-ratio:16/9}
.vd-textmedia-flow__embed--4x3{position:relative;aspect-ratio:4/3}
.vd-textmedia-flow__embed--1x1{position:relative;aspect-ratio:1}
.vd-textmedia-flow__embed:is(.vd-textmedia-flow__embed--16x9,.vd-textmedia-flow__embed--4x3,.vd-textmedia-flow__embed--1x1) :is(iframe,video,object,embed){position:absolute;inset:0;width:100%;height:100%}
@media(min-width:992px){
    .vd-textmedia-flow--with-media .vd-textmedia-flow__media{float:left;width:calc(200% / 3);margin:0 var(--vd-flow-gap) var(--vd-flow-gap) 0}
    /* Lines beside the float occupy the right third. Below it, the left third stays free. */
    .vd-textmedia-flow--with-media .vd-textmedia-flow__text{margin-left:calc(100% / 3);padding-top:var(--vd-flow-offset,0px)}
}
