/* Blocos de vídeo editoriais responsivos */
.ng-video-block{display:block;max-width:100%;margin:1.55rem auto;clear:both;overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#0b1322;position:relative}
.ng-video-width-100{width:100%}.ng-video-width-75{width:75%}.ng-video-width-50{width:50%}.ng-video-width-33{width:33%}
.ng-video-align-left{margin-left:0;margin-right:auto}.ng-video-align-center{margin-left:auto;margin-right:auto}.ng-video-align-right{margin-left:auto;margin-right:0}
.ng-video-block iframe,.ng-video-block video,.ng-video-block .ng-video-play{display:block;width:100%;height:100%;border:0;object-fit:contain}
.ng-video-play{color:white;background:radial-gradient(circle at center,#273b58,#071325);display:flex!important;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;font:600 1rem/1.4 system-ui,sans-serif;border:0}
.ng-video-play:hover,.ng-video-play:focus-visible{background:#12345a}.ng-video-play:focus-visible{outline:3px solid #fbbf24;outline-offset:-5px}
@media(max-width:700px){.ng-video-block{width:100%;margin-left:0;margin-right:0;border-radius:9px}}

/* Fotografias completas, sem corte artificial */
.article-cover img{width:100%;height:auto;max-height:none;object-fit:contain;background:#e9eef5}
.article-body img{height:auto;max-width:100%;object-fit:contain}
.ng-latest-card img,.ng-feature-thumb img{object-fit:contain;background:#edf2f8}
.ng-hero-image img{object-fit:contain;background:#12253f}
.ng-article-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.ng-article-tags strong{font-size:13px}.ng-article-tags a{font-size:13px;color:#0b4d82;background:#edf4fb;padding:4px 10px;border-radius:16px;text-decoration:none}

/* V6: largura e alinhamento salvos por bloco e reconstruídos por clean_html(). */
.article-body figure.ng-image-block,.article-body figure.ng-video-block{box-sizing:border-box;display:block;max-width:100%!important;clear:both;position:relative}
.article-body figure.ng-image-block{padding:0;border:0;background:transparent;overflow:visible;height:auto;aspect-ratio:auto;margin-top:1.25rem;margin-bottom:1.25rem}
.article-page .article-body figure.ng-image-block>img,.article-body figure.ng-image-block>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;border-radius:10px;cursor:zoom-in}
.article-body figure.ng-image-align-left,.article-body figure.ng-video-align-left{margin-left:0;margin-right:auto}
.article-body figure.ng-image-align-center,.article-body figure.ng-video-align-center{margin-left:auto;margin-right:auto}
.article-body figure.ng-image-align-right,.article-body figure.ng-video-align-right{margin-left:auto;margin-right:0}
@media(max-width:650px){.article-body figure.ng-image-block,.article-body figure.ng-video-block{max-width:100%;min-width:0}}
