/* Retained content adapters only. Blocksy owns the header, menus, cards and footer. */
.entry-content { overflow-wrap: anywhere; min-width: 0; }
.entry-content :where(img, video, iframe, object, embed) { max-width: 100%; height: auto; }
.entry-content :where(figure, .wp-caption, div[style*="width:"], table) { max-width: 100%; box-sizing: border-box; }
.entry-content :where(input, select, textarea) { max-width: 100%; box-sizing: border-box; }
.entry-content table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.entry-content :where(td, th) { overflow-wrap: anywhere; }
.entry-content :where(pre, code) { white-space: pre-wrap; word-break: break-word; }
.entry-content [style*="white-space: nowrap"] { white-space: normal !important; }
.entry-content .migrated-et_pb_row { display: flex; gap: 30px; flex-wrap: wrap; margin: 0 auto 36px; max-width: 1100px; }
.entry-content .migrated-et_pb_column { flex: 1 1 0; min-width: 0; }
.entry-content .migrated-column-1_2 { flex-basis: calc(50% - 15px); }
.entry-content .migrated-column-1_3 { flex-basis: calc(33.333% - 20px); }
.entry-content .migrated-column-2_3 { flex-basis: calc(66.666% - 10px); }
.entry-content .migrated-column-4_4 { flex-basis: 100%; }
.entry-content .migrated-image img { display: block; max-width: 100%; height: auto; }
.entry-content .migrated-one_half, .entry-content .migrated-one_half_last { width: 48%; float: left; margin-right: 4%; }
.entry-content .migrated-one_half_last { margin-right: 0; }
.entry-content .migrated-one_third, .entry-content .migrated-one_third_last { width: 30.66%; float: left; margin-right: 4%; }
.entry-content .migrated-one_third_last { margin-right: 0; }
.entry-content .migrated-two_third { width: 65.33%; float: left; margin-right: 4%; }
.entry-content .migrated-gallery { gap: 18px; }
.entry-content .migrated-gallery img { display: block; width: 100%; height: auto; }
.entry-content .migrated-gallery figcaption { padding: 6px 0; font-size: 13px; }
@media (max-width: 600px) {
    .entry-content .migrated-et_pb_row { display: block; margin-bottom: 25px; }
    .entry-content .migrated-et_pb_column { width: 100%; margin-bottom: 30px; }
    .entry-content :where(.migrated-one_half, .migrated-one_half_last, .migrated-one_third, .migrated-one_third_last, .migrated-two_third) { float: none; width: 100%; margin: 0 0 20px; }
    .entry-content img.alignleft, .entry-content img.alignright { float: none; display: block; margin: 12px auto; }
    .entry-content [width] { max-width: 100%; }
}
