/* Harmonized steel blue. Only blue utilities are overridden; non-blue colors stay intact. */
:root{--ys-brand-blue:#325e82;--ys-brand-blue-dark:#173d5c;--ys-brand-blue-muted:#a8c4d8;
--bs-blue:#325e82;--bs-info:#46779a;--bs-info-rgb:70,119,154;--bs-link-color:#325e82;}
a:not(.btn):not(.ys-blog-more):focus-visible{outline-color:#7096b3;}
.bg-info{background-color:#46779a!important}.text-info{color:#46779a!important}
.border-info{border-color:#86a9c0!important}.btn-info{background:#325e82!important;border-color:#325e82!important;color:#fff!important}
.btn-outline-info{border-color:#46779a!important;color:#325e82!important}.btn-outline-info:hover{background:#325e82!important;color:#fff!important}
/* Explicitly keep section palette constants in one family when older gradients used electric blues. */
#ys-blue-approach .ys-blue-frame{box-shadow:inset 0 0 0 2px rgba(1,10,20,.94),inset 0 0 0 6px rgba(223,244,255,.42),inset 0 0 0 9px #436e8e,
 inset 0 0 22px 6px rgba(56,107,146,.28),0 12px 1px rgba(14,37,51,.38),0 24px 40px rgba(3,20,32,.42),0 0 0 2px #95b3c7!important}
#ys-blue-approach .ys-blue-arrow-disc{box-shadow:inset 0 1px 7px #7c98ae,inset 0 0 0 2px #4e7187,0 0 0 3px #436f96,
 0 0 0 5px rgba(67,111,150,.18),0 0 11px 2px rgba(56,107,146,.30),0 8px 15px rgba(0,10,26,.42)!important}
#ys-blue-approach .ys-blue-frame:before,#ys-blue-approach .ys-blue-frame:after{filter:drop-shadow(0 0 3px rgba(65,123,167,.5))!important}
