.cms-body{overflow-wrap:anywhere}:where(.cms-body) img{max-width:100%;height:auto}.cms-body iframe{max-width:100%}.cms-body table{max-width:100%;display:block;overflow:auto}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.cms-gallery figure{margin:0}.cms-gallery img{width:100%;height:auto}.cms-gallery figcaption{padding:8px 0}.cms-language{margin:0 0 18px;font-size:14px}.cms-body p{white-space:normal}

/* Imported videos may lose their iframe class in older editor drafts. */
.cms-body .antiterror-video{height:auto;min-height:0}
.cms-body .antiterror-video iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0}

/* Original anti-terror intro images used an inline 300px cap lost on import. */
:where(.cms-body) img[alt="Антитеррор"]{max-width:min(300px,100%)}
