.elementor-16920 .elementor-element.elementor-element-7abace6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-16920 .elementor-element.elementor-element-0919056{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view{margin-top:-10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view .vehicle{margin-top:10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__counter{padding:14px 14px 14px 14px;height:auto;justify-content:center;font-weight:400;text-transform:capitalize;color:#000000;background-color:var( --e-global-color-4f92dd90 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__tab{color:var( --e-global-color-33b65ad );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__tabs-wrapper{background-color:var( --e-global-color-fcbd239 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__tab-selector{border-bottom-color:var( --e-global-color-33b65ad );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar .srp-sidebar__tabs-wrapper{border-bottom-color:var( --e-global-color-33b65ad );border-bottom-width:1px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-header{line-height:1em;padding:10px 14px 10px 14px;height:auto;color:var( --e-global-color-33b65ad );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-header .srp-sidebar__arrow-icon{color:var( --e-global-color-33b65ad );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-header--active{color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-header--active .srp-sidebar__arrow-icon{color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar .srp-sidebar__filter{border-bottom-color:#00000021;border-bottom-width:1px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-options-wrapper{padding:0px 10px 0px 10px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b div.srp-sidebar div.srp-sidebar__panel .srp-sidebar__filter-option, .elementor-16920 .elementor-element.elementor-element-b38f26b div.srp-sidebar div.srp-sidebar__panel .srp-sidebar__extended-option{font-weight:500;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option{color:var( --e-global-color-text );background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option .srp-sidebar__extended-option-content{color:var( --e-global-color-text );background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:var( --e-global-color-text );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option:hover{color:var( --e-global-color-f7c6fb7 );background-color:var( --e-global-color-secondary );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option:hover .srp-sidebar__extended-option-content{color:var( --e-global-color-f7c6fb7 );background-color:var( --e-global-color-secondary );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option:hover .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:var( --e-global-color-f7c6fb7 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--selected{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--selected:active{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--selected:hover{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--selected:focus{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected .srp-sidebar__extended-option-content{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:active .srp-sidebar__extended-option-content{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:focus .srp-sidebar__extended-option-content{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:hover .srp-sidebar__extended-option-content{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#ffffff;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:active .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#ffffff;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:focus .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#ffffff;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--selected:hover .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#ffffff;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--disabled{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--disabled:active{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--disabled:hover{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-option--disabled:focus{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled .srp-sidebar__extended-option-content{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:active .srp-sidebar__extended-option-content{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:focus .srp-sidebar__extended-option-content{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:hover .srp-sidebar__extended-option-content{color:#bdbdbd;background-color:#f5f5f5;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#bdbdbd;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:active .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#bdbdbd;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:focus .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#bdbdbd;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__extended-option--disabled:hover .srp-sidebar__extended-option-content .srp-sidebar__icon{fill:#bdbdbd;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--primary, .elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--primary{font-weight:400;text-transform:capitalize;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--secondary,.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--secondary{font-weight:400;text-transform:capitalize;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--secondary{border-width:1px;border-radius:35px 35px 35px 35px;color:var( --e-global-color-text );border-color:var( --e-global-color-63ff91c );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--secondary{border-width:1px;border-radius:35px 35px 35px 35px;color:var( --e-global-color-text );border-color:var( --e-global-color-63ff91c );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--secondary:hover{color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--secondary:hover{color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .srp-sidebar__filter-action--primary, .elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .sidebar__action-button--primary{font-size:15px;font-weight:400;text-transform:capitalize;letter-spacing:0.5px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .srp-sidebar__filter-action--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .sidebar__action-button--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .srp-sidebar__filter-action--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--search .sidebar__action-button--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .saved-vehicles-heading{font-size:15px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;padding:10px 10px 0px 10px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b .saved-vehicles-root .saved-vehicle-item{margin-top:4px;margin-bottom:4px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--primary, .elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--primary{font-size:14px;font-weight:400;text-transform:capitalize;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--primary{border-width:1px;border-radius:35px 35px 35px 35px;color:#FFFFFF;background-color:var( --e-global-color-8d9aca3 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--primary:hover{color:#FFFFFF;background-color:var( --e-global-color-96f0ceb );border-color:var( --e-global-color-96f0ceb );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--secondary,.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--secondary{font-size:14px;font-weight:400;text-transform:capitalize;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--secondary{border-width:1px;border-radius:35px 35px 35px 35px;color:var( --e-global-color-text );background-color:#FFFFFF;border-color:var( --e-global-color-63ff91c );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--secondary{border-width:1px;border-radius:35px 35px 35px 35px;color:var( --e-global-color-text );background-color:#FFFFFF;border-color:var( --e-global-color-63ff91c );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .srp-sidebar__filter-action--secondary:hover{color:var( --e-global-color-8d9aca3 );background-color:var( --e-global-color-4f92dd90 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--savedcompare .sidebar__action-button--secondary:hover{color:var( --e-global-color-8d9aca3 );background-color:var( --e-global-color-4f92dd90 );border-color:var( --e-global-color-8d9aca3 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar{padding:5px 11px 0px 8px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-root .grid-top-bar{border-bottom-color:gray;border-bottom-width:0px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar .mdl-button{font-size:12px;letter-spacing:1px;border-style:solid;border-width:1px;border-radius:35px 35px 35px 35px;color:#000000;background-color:#FFFFFF;border-color:var( --e-global-color-fcbd239 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar .mdl-button:hover{background-color:#E0E0E0;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar .mdl-chip-root{background-color:var( --e-global-color-fcbd239 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar .mdl-chip-action{color:#9B9B9B;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-top-bar .mdl-chip-action:hover{color:var( --e-global-color-accent );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section{padding:10px 10px 10px 10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-root .srp-grid-section .vehicle{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-body{justify-content:center;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar{padding:15px 0px 25px 0px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-link{padding-left:12px;padding-right:12px;padding-top:2px;padding-bottom:2px;margin-left:calc( 8px / 2 );margin-right:calc( 8px / 2 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-spacer{padding-top:2px;padding-bottom:2px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment a.active-link{color:var( --e-global-color-33b65ad );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment a.active-link:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-11db744 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-link.disabled-link{color:var( --e-global-color-secondary );background-color:var( --e-global-color-fcbd239 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .suggester-section-root{padding:8px 6px 8px 6px;border-style:solid;border-width:0px;border-radius:0px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-b38f26b > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-16920 .elementor-element.elementor-element-2c9009a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-root.sidebar-hidden{margin-left:-18rem;width:calc( 100% + 18rem );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar-wrap{width:18rem;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-wrap{width:calc( 100% - 18rem );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view .vehicle-grid-item{width:180px;min-width:calc( 100% / 4 - 10px );margin-left:10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view{margin-left:-10px;}}@media(min-width:1025px){.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-root.sidebar-hidden{margin-left:-19rem;width:calc( 100% + 19rem );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar-wrap{width:19rem;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-wrap{width:calc( 100% - 19rem );}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view .vehicle-grid-item{width:300px;min-width:calc( 100% / 6 - 10px );margin-left:10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view{margin-left:-10px;}}@media(max-width:1024px){.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view{margin-top:-10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view .vehicle{margin-top:10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-link{padding-left:12px;padding-right:12px;padding-top:8px;padding-bottom:8px;margin-left:calc( 8px / 2 );margin-right:calc( 8px / 2 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-spacer{padding-top:8px;padding-bottom:8px;}}@media(max-width:767px){.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view{margin-top:-10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-grid-section.grid-view .vehicle{margin-top:10px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-header{padding:10px 14px 10px 14px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__filter-options-wrapper{padding:0px 14px 0px 14px;height:auto;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--primary, .elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--primary{font-size:14px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .srp-sidebar__filter-action--secondary,.elementor-16920 .elementor-element.elementor-element-b38f26b .srp-sidebar__panel--filter .sidebar__action-button--secondary{font-size:14px;}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-link{padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;margin-left:calc( 4px / 2 );margin-right:calc( 4px / 2 );}.elementor-16920 .elementor-element.elementor-element-b38f26b .grid-bottom-bar .pager-segment .pager-spacer{padding-top:8px;padding-bottom:8px;}}/* Start custom CSS for container, class: .elementor-element-7abace6 *//* Dave Sinclair Ford - Vehicle Comparison Scoped Styles */
.dsf-comp-wrapper {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  color: #1a1a1a;
  line-height: 1.6;
  background-color: #ffffff;
}

.dsf-comp-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Typography */
.dsf-comp-wrapper h1 {
  font-size: 2.3rem;
  font-weight: 800;
  color: #002c6c; /* Primary Blue */
  margin-bottom: 15px;
  line-height: 1.25;
}

.dsf-comp-wrapper h2 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #002c6c;
  margin-bottom: 15px;
}

.dsf-comp-wrapper h3 {
  font-size: 1.15rem;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}

.dsf-badge {
  display: inline-block;
  background-color: #e6f0fa;
  color: #003478;
  font-weight: 700;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 6px 12px;
  border-radius: 4px;
  margin-bottom: 12px;
}

.dsf-lead-text {
  font-size: 1.1rem;
  color: #4a5568;
}

.text-center {
  text-align: center;
}

/* Hero Section */
.dsf-comp-hero {
  padding: 40px 0;
  background: linear-gradient(180deg, #ffffff 0%, #f4f6f8 100%);
  border-bottom: 1px solid #e2e8f0;
}

.dsf-hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}

.dsf-hero-subtext {
  font-size: 1.1rem;
  color: #4a5568;
  margin-bottom: 25px;
}

/* CTAs & Buttons */
.dsf-cta-group {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.dsf-cta-group.center {
  justify-content: center;
  margin-top: 20px;
}

.dsf-btn {
  display: inline-block;
  padding: 12px 24px;
  font-weight: 700;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  text-align: center;
}

.dsf-btn-primary {
  background-color: #003478;
  color: #ffffff !important;
}

.dsf-btn-primary:hover {
  background-color: #002250;
}

.dsf-btn-outline {
  background-color: transparent;
  color: #003478 !important;
  border: 2px solid #003478;
}

.dsf-btn-outline:hover {
  background-color: #003478;
  color: #ffffff !important;
}

.dsf-btn-secondary {
  background-color: #cc0000;
  color: #ffffff !important;
}

.dsf-btn-secondary:hover {
  background-color: #990000;
}

/* Section Layouts */
.dsf-comp-section {
  padding: 45px 0;
}

.dsf-bg-light {
  background-color: #f8f9fa;
  border-top: 1px solid #edf2f7;
  border-bottom: 1px solid #edf2f7;
}

/* Table Styling */
.dsf-table-responsive {
  overflow-x: auto;
  margin-top: 20px;
}

.dsf-comp-table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.dsf-comp-table th, 
.dsf-comp-table td {
  padding: 14px 18px;
  text-align: left;
  border-bottom: 1px solid #edf2f7;
  font-size: 0.95rem;
}

.dsf-comp-table th {
  background-color: #0f172a;
  color: #ffffff;
  font-weight: 700;
}

.dsf-comp-table th.dsf-highlight-col {
  background-color: #003478;
}

.dsf-comp-table td.dsf-highlight-col {
  background-color: #f0f7ff;
  font-weight: 600;
}

/* Feature Rows */
.dsf-feature-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
  align-items: center;
  margin-top: 20px;
}

.dsf-feature-row.dsf-row-reverse {
  direction: rtl;
}

.dsf-feature-row.dsf-row-reverse .dsf-feature-text {
  direction: ltr;
}

.dsf-img-responsive {
  width: 100%;
  height: auto;
  display: block;
}

.dsf-rounded-shadow {
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Accordion Styles */
.dsf-accordion-wrapper {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.dsf-accordion-item {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  overflow: hidden;
  transition: border-color 0.2s ease;
}

.dsf-accordion-item[open] {
  border-color: #003478;
}

.dsf-accordion-header {
  padding: 16px 20px;
  background-color: #ffffff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  user-select: none;
  list-style: none; /* Removes standard summary arrow */
}

.dsf-accordion-header::-webkit-details-marker {
  display: none; /* Hide Webkit arrow */
}

.dsf-accordion-header:hover {
  background-color: #f8fafc;
}

.dsf-accordion-title {
  color: #002c6c;
}

.dsf-accordion-icon {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.dsf-accordion-icon::before,
.dsf-accordion-icon::after {
  content: '';
  position: absolute;
  background-color: #003478;
  transition: transform 0.2s ease;
}

.dsf-accordion-icon::before {
  top: 7px;
  left: 0;
  width: 16px;
  height: 2px;
}

.dsf-accordion-icon::after {
  top: 0;
  left: 7px;
  width: 2px;
  height: 16px;
}

.dsf-accordion-item[open] .dsf-accordion-icon::after {
  transform: rotate(90deg);
}

.dsf-accordion-body {
  padding: 0 20px 18px 20px;
  color: #4a5568;
  font-size: 0.98rem;
}

/* CTA Banner */
.dsf-comp-cta-banner {
  background-color: #001e4a;
  color: #ffffff;
  padding: 50px 0;
  margin-top: 20px;
}

.dsf-comp-cta-banner h2 {
  color: #ffffff;
}

.dsf-comp-cta-banner p {
  color: #cbd5e1;
}

.dsf-inventory-embed-container {
  margin: 25px 0;
  padding: 20px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
}

/* Responsive Styles */
@media (max-width: 992px) {
  .dsf-hero-grid,
  .dsf-feature-row {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .dsf-feature-row.dsf-row-reverse {
    direction: ltr;
  }

  .dsf-comp-wrapper h1 {
    font-size: 1.8rem;
  }

  .dsf-comp-wrapper h2 {
    font-size: 1.5rem;
  }
}/* End custom CSS */