/* 2026-10-10 Bill (t253u): slim header on every page except the homepage (homepage keeps the photo banner) */
#ssm-slim{display:flex;align-items:center;gap:24px;background:#fff;border-bottom:3px solid #0d8d99;padding:6px 24px;box-sizing:border-box;font-family:Lato,Roboto,Arial,sans-serif;}
#ssm-slim .ssm-slim-brand{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;line-height:1;}
#ssm-slim .ssm-slim-logo{display:block;line-height:0;}
#ssm-slim .ssm-slim-logo img{display:block;height:56px;width:auto;}
#ssm-slim .ssm-slim-by{display:block;margin-top:2px;color:#5b6b78;font:italic 700 12px/1.2 Lato,Roboto,Arial,sans-serif;text-decoration:none;letter-spacing:.02em;}
#ssm-slim .ssm-slim-by:hover{color:#c0392b;}
#ssm-slim form.ssm-slim-search{flex:1 1 auto;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:6px;font-size:0;}
#ssm-slim form.ssm-slim-search input[type=search]{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:6px 12px;font:16px Lato,Roboto,Arial,sans-serif;border:1px solid #b9c4cc;border-radius:8px;box-sizing:border-box;}
#ssm-slim form.ssm-slim-search input[type=search]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.25);}
#ssm-slim form.ssm-slim-search .btn{flex:0 0 auto;height:40px;min-width:46px;margin:0;border-radius:8px;font-size:17px;}
#ssm-slim .ssm-slim-contact{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;}
#ssm-slim .ssm-slim-contact a{text-decoration:none;white-space:nowrap;}
#ssm-slim .ssm-slim-contact .fa{width:18px;text-align:center;color:#0d8d99;}
#ssm-slim .ssm-slim-tel{color:#2c3e50;font:800 20px/1.25 Lato,Roboto,Arial,sans-serif;}
#ssm-slim .ssm-slim-mail{color:#1f6fb2;font:700 15px/1.3 Lato,Roboto,Arial,sans-serif;}
#ssm-slim .ssm-slim-contact a:hover{color:#c0392b;}
@media (max-width:760px){
 #ssm-slim{flex-wrap:wrap;gap:8px 10px;padding:8px 12px;justify-content:space-between;}
 #ssm-slim .ssm-slim-logo img{height:44px;}
 #ssm-slim .ssm-slim-by{font-size:11px;}
 #ssm-slim .ssm-slim-tel{font-size:17px;}
 #ssm-slim .ssm-slim-mail{font-size:13px;}
 #ssm-slim form.ssm-slim-search{order:3;flex:1 1 100%;max-width:none;}
}
@media (max-width:1024px),(pointer:coarse){ #ssm-slim .ssm-slim-contact a{padding:2px 0;} }
/* tighter spacing on inner pages; smaller FX block above the left column */
section[role=main]>#bodyWrapper{padding-top:16px;}
#ssm-fxlogo{margin:0 0 12px;}
#ssm-fxlogo img{width:34px;margin-bottom:2px;}
#ssm-fxlogo span{font-size:13px;}
