/* 2026-10-10 Bill (t245u): blue bar 15% taller with the 6 main sail categories; FX Sails logo above the left column */
header .infoBoxHeading{padding:12px 10px !important;row-gap:4px;}
#ssm-catnav{order:-1;flex:1 1 100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;padding:0 6px 8px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,.35);}
#ssm-catnav a{color:#fff !important;font:700 16px/1.5 Lato,Roboto,Arial,sans-serif;padding:3px 12px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .15s;}
#ssm-catnav a:hover,#ssm-catnav a:focus{background:rgba(255,255,255,.2);text-decoration:none;}
@media (min-width:1400px){
 #ssm-catnav{order:0;flex:0 1 auto;border:0;padding:0;margin:0;}
 header .infoBoxHeading>.col-md-6:first-child{flex:1 1 0;min-width:0;}
 header .infoBoxHeading>#headerShortcuts{flex:0 0 auto;width:auto;}
 #headerShortcuts .btn-group{flex-wrap:nowrap;}
}
@media (max-width:760px){
 #ssm-catnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 2px;padding:0 0 8px;}
 #ssm-catnav a{font-size:15px;padding:4px 2px;text-align:center;}
}
#ssm-fxlogo{display:block;text-align:center;margin:0 0 20px;text-decoration:none !important;}
#ssm-fxlogo img{display:block;width:52px;height:auto;margin:0 auto 3px;}
#ssm-fxlogo span{display:block;color:#1f3b57;font:italic 700 15px/1.3 Lato,Roboto,Arial,sans-serif;}
#ssm-fxlogo:hover span{color:#c0392b;}
@media (max-width:760px){ #ssm-fxlogo{display:none;} }
