/* RC9 is opt-in. Native RC8 sections without these markers keep their original rules. */
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-heading.bt_bb_headline .bt_bb_headline_tag{color:inherit!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-heading.bt_bb_headline .bt_bb_headline_content{color:inherit;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-scheme-heading.bt_bb_headline{color:var(--primary-color)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text a:not(.bt_bb_link){color:var(--bsb-local-link,#235ab7);text-decoration:underline;text-underline-offset:.15em;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text a:not(.bt_bb_link):visited{color:var(--bsb-local-link,#235ab7);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text a:not(.bt_bb_link):hover{color:var(--bsb-local-link,#235ab7);text-decoration-thickness:2px;}
/* Ajani puts button styles on the native wrapper: inherit them onto its actual link. */
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action a{background:inherit!important;color:inherit!important;border:none!important;box-shadow:inset 0 0 0 1px var(--bsb-local-border,#8795a8)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action a:visited{color:inherit!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action a:hover{background:var(--bsb-action-hover,inherit)!important;color:var(--bsb-action-hover-text,inherit)!important;filter:none;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action a:active{transform:translateY(1px);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action a:before{background:none;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-scheme-action.bsb-action a{background:var(--secondary-color)!important;color:var(--primary-color)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-card .bt_bb_card_content,.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-card .bt_bb_card_content_inner{color:inherit;}
/* Steps are independent light/card surfaces, even inside a dark hero/CTA section. */
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-process .bsb-color-step .bt_bb_process_step_title,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-process .bsb-color-step .bt_bb_process_step_text{color:inherit;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-process .bsb-color-step .bt_bb_process_step_title:after{color:var(--bsb-local-secondary-text,#235ab7);background:var(--bsb-secondary,#235ab7);color:var(--bsb-on-secondary,#ffffff);border-radius:50%;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-process .bsb-color-step:focus-visible{outline:3px solid var(--bsb-local-focus,#235ab7);outline-offset:3px;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 textarea,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 select{background:var(--bsb-card-surface,#ffffff);color:var(--bsb-card-text,#17283c);border-color:var(--bsb-card-border,#8795a8);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 ::placeholder{color:var(--bsb-card-text,#17283c);opacity:1;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 input[type=submit],
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 button[type=submit]{background:var(--bsb-primary,#235ab7);color:var(--bsb-on-primary,#ffffff);border:1px solid var(--bsb-local-border,#8795a8);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 input[type=submit]:hover,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 button[type=submit]:hover{background:var(--bsb-primary-hover,#235ab7);color:var(--bsb-on-primary-hover,#ffffff);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 input[type=checkbox],
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 input[type=radio]{accent-color:var(--bsb-primary,#235ab7);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text a:focus-visible,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action a:focus-visible,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 :is(input,select,textarea,button):focus-visible{outline:3px solid var(--bsb-local-focus,#235ab7);outline-offset:3px;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-text .wpcf7 :disabled,
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action a[aria-disabled=true]{opacity:.6;cursor:not-allowed;}
.bsb-native.bsb-colors-v1.bsb-enhanced .bsb-picture img{box-shadow:0 12px 30px color-mix(in srgb,var(--bsb-dark-surface) 10%,transparent);}
/* A legacy preset may retain individually edited components without retaining a palette. */
.bsb-native.bsb-colors-preserved .bsb-color-action{background-color:#235ab7;color:#ffffff;}

.bsb-native.bsb-colors-v1 .bsb-color-eyebrow{opacity:1;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-scheme-action.bsb-color-manual-action-bg.bsb-action a{background:inherit!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-scheme-action.bsb-color-manual-action-fg.bsb-action a{color:inherit!important;}

.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-color-action.bsb-action{border-radius:6px;}
