/* Additive candidate: no area CSS or production files changed. */

/* Native residential form horizontal containment only; bottom spacing retained. */
body.fc-batch4-private #smartflow-form.ssp-section.residential-container{box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;inset-inline:auto!important;}

/* Native residential form decorative layer horizontal containment only. */
body.fc-batch4-private #smartflow-form.ssp-section.residential-container::before{inline-size:100%!important;max-inline-size:100%!important;}

/* Native residential white triangle rule restored under selected template wrapper. */
body.fc-batch4-private #smartflow-form.ssp-section.residential-container::before{border:0!important;inline-size:100%!important;block-size:6vw!important;background:rgb(255,255,255)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important;}

/* #027.36 v2.11.5: selected hero contrast only. */
body.fc-batch4-private .fc-split-hero h1,body.fc-batch4-private .fc-split-hero .fc-hero__copy h1,body.fc-batch4-private .fc-areahead h1,body.fc-batch4-private .fc-phead h1{color:#fff!important;}
body.fc-batch4-private .fc-split-hero .fc-hero__copy p,body.fc-batch4-private .fc-split-hero__copy p,body.fc-batch4-private .fc-areahead p.fc-lead,body.fc-batch4-private .fc-phead p.fc-lead{color:#d6e2ea;}

/* Career CF7 10615 enabled submit contrast only; scope verified by root read-only DOM report. */
body.page-id-10281 #main .wpcf7 input.wpcf7-submit:not(:disabled) {
  color: #1b1306 !important;
  background: var(--fc-grad-cta, #f6a531) !important;
  border-color: var(--fc-orange-500, #f6a531) !important;
}
body.page-id-10281 #main .wpcf7 input.wpcf7-submit:not(:disabled):focus-visible {
  outline: 3px solid #1b1306 !important;
  outline-offset: 3px;
}
