/* dark-swap-1025 round 2 (Oct 26, 2026). Decided by Classic Design & Imagery (council lead), final title color Oct 26 5:31 AM PT.
   Source: /workspace/design/palette-type/round1-fix/fixes.md. No copy changes; colors exactly as decided. */

/* ONE sitewide title color for title bands. Swap it here, in one line. */
:root{--title-color:#0b2545;--link-on-light:#0a6fb0;--link-on-navy:#8ccfff}

/* 1a. CONTACT US TODAY (+ ALL CONSULTATIONS ARE FREE and its rule) moved off the photo into the #f0f0f0 form panel,
   /results/ + 27 video pages. Headings #141617 (15.93:1 on #f0f0f0). Photo untouched around the panel. */
.fusion-body .sl-r2-panel{background-color:#f0f0f0;padding:20px 40px 30px;box-sizing:border-box}
/* Mobile: narrower side padding so the panel headings and the Submit button stay inside the #f0f0f0 panel (measured overflow at 320-414px with 40px padding) */
@media (max-width:640px){.fusion-body .sl-r2-panel{padding:20px 12px 24px}}
.fusion-body .sl-r2-panel .wpcf7{background-color:transparent!important;padding:0!important}
.fusion-body .sl-r2-panel .fusion-title .title-heading-center{color:#141617!important;-webkit-text-fill-color:#141617!important;text-shadow:none!important}
.fusion-body .sl-r2-panel .fusion-separator-border{border-color:#141617!important}

/* 1b. /results/: CASE RESULTS title + intro moved into a solid white title band above the photo. */
.fusion-body .sl-r2-results-band{background-color:#ffffff;padding:40px 3em 10px}
.fusion-body .sl-r2-results-band .sl-r2-band-inner{max-width:1248px;margin:0 auto}
.fusion-body .sl-r2-results-band .fusion-title .title-heading-left{color:var(--title-color)!important;-webkit-text-fill-color:var(--title-color)!important;text-shadow:none!important}
.fusion-body .sl-r2-results-band .fusion-separator-border{border-color:var(--title-color)!important}
.fusion-body .sl-r2-results-band .fusion-text,.fusion-body .sl-r2-results-band .fusion-text p{color:#141617!important;text-shadow:none!important}
@media (max-width:640px){.fusion-body .sl-r2-results-band{padding:24px 20px 4px}}

/* 1c. "See Our Past Results" tile (22 practice pages): label on a solid white strip below the photo. */
.fusion-body .sl-r2-past > .fusion-column-wrapper{justify-content:flex-end!important;padding:108px 0 0 0!important}
.fusion-body .sl-r2-past > .fusion-column-wrapper > .fusion-title{position:relative;z-index:2;background-color:#ffffff;margin:0!important;padding:12px 20px}
.fusion-body .sl-r2-past .fusion-title .title-heading-center,.fusion-body .sl-r2-past .fusion-title a.awb-custom-text-color,
.fusion-body .sl-r2-past .fusion-title a.awb-custom-text-color:hover,.fusion-body .sl-r2-past .fusion-title a.awb-custom-text-color:focus{color:var(--title-color)!important;-webkit-text-fill-color:var(--title-color)!important;text-shadow:none!important}

/* 3. Every #0196e3 link: #0a6fb0 on white/light, #8ccfff on navy. */
.fusion-body .text-highlight.light-bg a:not(.fusion-button),.fusion-body .text-highlight.light-bg a:not(.fusion-button):hover,
.fusion-body .sl-extra .sl-block-title > a,.fusion-body .sl-extra .sl-block-title > a:hover{color:var(--link-on-light)!important}
.fusion-body .text-highlight.dark-bg a:not(.fusion-button),.fusion-body .text-highlight.dark-bg a:not(.fusion-button):hover,
.fusion-body .post-card .fusion-title a.awb-custom-text-color,.fusion-body .post-card .fusion-title a.awb-custom-text-color:hover,.fusion-body .post-card .fusion-title a.awb-custom-text-color:focus{color:var(--link-on-navy)!important}

/* 5. /results/ case-results background: 960 px file at <=960 px viewports. */
@media (max-width:960px){
.fusion-body .fusion-flex-container.sl-r2-cr-bg{background-image:url("/wp-content/uploads/2022/10/case-results-system-bg-dark-960.jpeg")!important;
 background-image:image-set(url("/wp-content/uploads/2022/10/case-results-system-bg-dark-960.jpeg.webp") type("image/webp"),url("/wp-content/uploads/2022/10/case-results-system-bg-dark-960.jpeg") type("image/jpeg"))!important}}
