/* 保留历史模板配色，限制媒体和新增目录在窄屏的宽度。 */
#content_area img,.diywebSidebar img { max-width: 100%; height: auto; }
#content_area,.diywebSidebar { min-width: 0; overflow-wrap: anywhere; }
#content_area iframe { max-width: 100%; }
.ahl-dynamic .diywebMain { width: 100%; }
.ahl-dynamic #content_area { padding-block: 1.2rem; }
.ahl-dynamic .catalog-card img,.ahl-dynamic .product-gallery img { width: 100%; }
@media (max-width: 767px) {
  #content_area .cc-m-width-maxed,.diywebSidebar .cc-m-width-maxed { max-width: 100% !important; }
  #content_area .sortable-matrix-child,.diywebSidebar .sortable-matrix-child { min-width: 0; }
  .module-type-textWithImage .align-container.imgleft,
  .module-type-textWithImage .align-container.imgright { float: none !important; margin: 0 0 1em !important; }
  .module-type-textWithImage .textwrapper { clear: both; }
}
