/* 2026-10-10 Bill (t254u): deep navy theme. One override file: remove its <link> (or the file) to undo.
   --ss-navy: bars, sidebar headers, title strips, footer (white text 15.4:1)
   --ss-accent: action buttons (white text 5.3:1)   --ss-link: links (6.3:1 on white, 5.5:1 on page grey) */
:root{--ss-navy:#0B2545;--ss-navy-dk:#071A33;--ss-accent:#1D6CC1;--ss-accent-dk:#1558B0;--ss-link:#1A5FB4;}
/* blue bar (header) */
html body header .infoBoxHeading{background:var(--ss-navy) !important;}
html body #headerShortcuts .btn-group>.btn:hover{color:var(--ss-navy);}
/* sidebar + homepage box headers, legacy boxes */
html body .infoBoxContainer>.ui-widget-header.infoBoxHeading,
html body :is(#columnLeft,#columnRight) .infoBoxContainer>.ui-widget-header.infoBoxHeading{background:var(--ss-navy) !important;}
.ui-widget-header{background:var(--ss-navy);border-color:var(--ss-navy);}
.infoBoxHeading,.infoBoxHeading a,.infoBoxHeading_productListing{background:var(--ss-navy);}
.infoBoxHeading{border-bottom-color:var(--ss-navy-dk);}
/* category / product / page title strips (homepage h1 stays unboxed via ss_home.css) */
h1,td.pageHeading,div.pageHeading{background-color:var(--ss-navy);}
/* footer */
html body footer{background:var(--ss-navy-dk);}
/* action buttons stay a brighter blue */
.btn-default{background-color:var(--ss-accent);border-color:var(--ss-accent);color:#fff;}
.btn-default:hover,.btn-default:focus,.btn-default:active{background-color:var(--ss-accent-dk);border-color:var(--ss-accent-dk);color:#fff;}
/* links and blue text */
a,a.pageResults,.boxText a{color:var(--ss-link);}
a.pageResults:hover{color:var(--ss-link);}
h3,.greetUser,table.productListingHeader a:hover,.fx-shiptime .fa{color:var(--ss-link);}
html body :is(#columnLeft,#columnRight) .infoBoxContainer>.ui-widget-content a{color:var(--ss-link);}
html body #ssm-slim .ssm-slim-mail{color:var(--ss-link);}
/* keep white-on-navy text white (links inside navy bars) */
html body header .infoBoxHeading a,.infoBoxHeading a,h1 a,td.pageHeading a,html body footer a{color:#fff;}
html body footer a:hover{color:#cdd7df;}
/* focus rings */
#headerwrapper form[name=quick_find] input[type=search]:focus,#ssm-slim form.ssm-slim-search input[type=search]:focus{border-color:var(--ss-accent);box-shadow:0 0 0 3px rgba(29,108,193,.25);}
