/* Shared article/editor compatibility. Author styles stay inside their article. */
.dzd-rich-content { position:relative; isolation:isolate; contain:layout style; min-width:0; max-width:100%; overflow-wrap:anywhere; }
.dzd-rich-content img, .dzd-rich-content svg, .dzd-rich-content video, .dzd-rich-content canvas { max-width:100%; }
.dzd-rich-content img { height:auto; }
.dzd-rich-content .legacy-infogram_amp { display:none; }
.dzd-rich-content table { max-width:100%; overflow-wrap:normal; word-break:normal; }
.content-gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1rem; }
.content-gallery figure { margin:0; min-width:0; }
.content-gallery img { max-width:100%; height:auto; }
.dzd-rich-content pre { overflow:auto; white-space:pre-wrap; }
.dzd-rich-content details>summary { cursor:pointer; }
.dzd-rich-content form { margin-block:1rem; }
.dzd-interactive-frame { width:100%; border:0; min-height:400px; display:block; }
.dzd-interactive-fallback[hidden] { display:none; }
@media(max-width:600px) { .dzd-rich-content { overflow-x:auto; } .dzd-rich-content table { min-width:38rem; } }
@media print { .dzd-interactive-frame { display:none; } .dzd-interactive-fallback[hidden] { display:block; } }

.dzd-interactive-frame[hidden]{display:none!important;}
