/* 3.14 — mídia do corpo mais contida, mantendo proporções e expansão discreta. */
body.single-post .vpb-article-body>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed-youtube,.wp-block-embed-vimeo,.wp-block-video,.vpb-clean-video--wide){width:100%;max-width:min(100%,880px)!important;justify-self:center;margin-inline:auto!important}
/* Standalone editorial pictures: never crop or force a small original to stretch. */
body.single-post .vpb-article-body>.wp-block-image img,
body.single-post .vpb-article-body>p img,
body.single-post .vpb-article-body>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(65vh,560px);object-fit:contain;margin-inline:auto}
body.single-post .vpb-article-body>:is(.wp-block-embed-youtube,.wp-block-embed-vimeo){max-width:min(100%,880px,115.55vh)!important}
body.single-post .vpb-article-body>.vpb-clean-video--wide{max-width:min(100%,880px,115.55vh)!important}
/* Gutenberg and classic, unwrapped YouTube embeds. No effect on the article cover. */
body.single-post .vpb-article-body>:is(.wp-block-embed-youtube,.wp-block-embed-vimeo) .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
body.single-post .vpb-article-body>:is(.wp-block-embed-youtube,.wp-block-embed-vimeo) .wp-block-embed__wrapper::before{display:none!important}
body.single-post .vpb-article-body>:is(.wp-block-embed-youtube,.wp-block-embed-vimeo) iframe{position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0}
body.single-post .vpb-article-body>iframe:is([src*="youtube.com/embed/"],[src*="youtube-nocookie.com/embed/"]){width:100%;max-width:min(100%,880px,115.55vh)!important;height:auto;aspect-ratio:16/9;justify-self:center;margin-inline:auto!important}
