/* ==== WPBakery 9 compatibility: keep the WPBakery 5 spacing DynamiX was built around (added Oct 2026) ==== */
/* WPBakery 5 gave every toggle 21.74px below (35px for the last one); 9 moved the 21.74px into its default CSS, which functions.php switches off */
.vc_toggle { margin: 0 0 21.73913043px 0; }
/* Grid "Load more": WPBakery 9 draws it as a <button>, which doesn't inherit the site font, and its empty holder no longer keeps a line of height */
.vc_grid-btn-load_more button.vc_btn3 { font-family: inherit; }
.vc_pageable-load-more-btn { min-height: 26px; }
/* WPBakery 5 gave column contents in flex rows a 1em minimum height only in old Internet Explorer; 9 applies it in every browser, so empty columns gained 16px */
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: 0; }
/* Tabs: 9 wraps each tab label in an <h4> with line-height 1, which made the tab bar 10px shorter */
.vc_tta.vc_general .vc_tta-tab > .vc_tta-panel-title { line-height: inherit; font-size: inherit; margin: 0; }
/* Tabs shown as an accordion on phones: WPBakery 5's 3px gap between headings (tab spacing 3), which 9 dropped */
.wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading { margin-top: 3px; }
.wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading { margin-bottom: 3px; }
/* ==== end WPBakery 9 compatibility ==== */
