/* Shared original teal palette; layout and interaction rules remain independent. */
:root,body{
  --uav-blue:#277c83;
  --uav-blue-hover:#215f66;
  --uav-blue-ink:#277c83;
  --uav-blue-deep:#102638;
  --uav-blue-on:#fff;
  --uav-blue-soft:#edf5f4;
  --uav-blue-line:#d4e3e5;
  --theme-color:var(--uav-blue-ink)!important;
  --theme-color-hover:#215f66!important;
  --theme-color1:#215f66!important;
  --custom-theme-color:var(--uav-blue-ink)!important;
  --custom-theme-color1:#215f66!important;
  --awb-color5:var(--uav-blue-ink)!important;
  --awb-custom_color_3:#215f66!important;
  --primary-color:var(--uav-blue-ink)!important;
  --secondary-color:#215f66!important;
  --accent-color:var(--uav-blue-ink)!important;
  --link_color:var(--uav-blue-ink);
  --link_hover_color:#215f66;
  --button_gradient_top_color:var(--uav-blue);
  --button_gradient_bottom_color:var(--uav-blue);
  --button_gradient_top_color_hover:var(--uav-blue-hover);
  --button_gradient_bottom_color_hover:var(--uav-blue-hover);
  --button_accent_color:var(--uav-blue-on);
  --button_accent_hover_color:var(--uav-blue-on);
}

/* Original teal actions and their hover states. */
body :is(.uav-home .btn-primary,.uav-home .line-controls button,
 .fusion-tb-header .header-action .contact-btn,
 #main .uav-cat-hero__cta,
 #main #product_card_wrap #product_card_archive #custom-product-card .add-request-quote-button,
 .single-product-container .uav-inquiry-add a.uav-inquiry-primary,
 .single-product-container .product-tabs .uav-preview-contact,
 .contact-container .submit-btn,.contact-container .contact-btn,
 .global-footer .subscribe-form .form-group .subscribe-btn,
 .yith-ywraq-mail-form-wrapper input[type=submit],.yith-ywraq-mail-form-wrapper button[type=submit]){
  background:var(--uav-blue)!important;
  border-color:var(--uav-blue)!important;
  color:var(--uav-blue-on)!important;
}
body :is(.uav-home .btn-primary,.uav-home .line-controls button,
 .fusion-tb-header .header-action .contact-btn,
 #main .uav-cat-hero__cta,
 #main #product_card_wrap #product_card_archive #custom-product-card .add-request-quote-button,
 .single-product-container .uav-inquiry-add a.uav-inquiry-primary,
 .single-product-container .product-tabs .uav-preview-contact,
 .contact-container .submit-btn,.contact-container .contact-btn,
 .global-footer .subscribe-form .form-group .subscribe-btn,
 .yith-ywraq-mail-form-wrapper input[type=submit],.yith-ywraq-mail-form-wrapper button[type=submit]):is(:hover,:focus-visible){
  background:var(--uav-blue-hover)!important;
  border-color:var(--uav-blue-hover)!important;
  color:var(--uav-blue-on)!important;
}
.uav-home .uav-hero{background:linear-gradient(115deg,#f6f9fa 5%,#edf3f6 65%,#eef5f6)}
.uav-home .cta-panel{background:linear-gradient(120deg,#eff5f4,#f5f8f9)}
.uav-home .quick-link:hover,.fusion-tb-header .awb-menu__sub-a:is(:hover,:focus-visible){background:var(--uav-blue-soft)!important}
.uav-home .section.soft:not(.product-lines-section){background:#f7f9fa}
.uav-home .line-controls button{border-color:#8dd7dc}
.single-product-container .uav-summary-highlights li{background:linear-gradient(135deg,#f8fbff,#edf3f6);border-color:var(--uav-blue-line)}
.single-product-container .product-container .uav-detail-gallery,
.single-product-container .uav-inquiry-panel{--uav-gallery-surface:linear-gradient(145deg,#f6f9fc,#ecf2f7);background:var(--uav-gallery-surface);border-color:var(--uav-blue-line)}
.single-product-container .uav-core-specs{background:linear-gradient(135deg,#f7f9fa,#f7f9fa);border-color:var(--uav-blue-line)}
.single-product-container .uav-core-feature{border-color:var(--uav-blue-line)}
.single-product-container .uav-core-feature b{color:var(--uav-blue-ink)}
.single-product-container .toggle_btn :is(.images_btn,.videos_btn){color:var(--uav-blue-ink)}
.single-product-container .toggle_btn :is(.images_btn,.videos_btn) svg path{fill:currentColor}
.single-product-container .product-tabs .tab-button.active{color:var(--uav-blue-ink);border-bottom-color:var(--uav-blue-ink)}
.contact-container .contact-form,.contact-container .contact-info-card{border-color:var(--uav-blue-line)}
/* Restore the original teal controls in dark sections as well. */
body .global-footer .subscribe-form .form-group .subscribe-btn,
body .uav-home .product-lines-section .line-controls button{
  --uav-blue:#277c83;--uav-blue-hover:#215f66;--uav-blue-on:#fff;
}
