/* Phones: keep the phone + hours line on one row so the fixed header no longer spills over the nav bar.
   min() keeps the original 17px wherever the line already fit (wider than ~440px); header rows are centred,
   so the smaller side padding changes nothing visible there. */
@media (max-width:600px){
  .site-header{padding-left:12px;padding-right:12px}
  .header-info-mobile{font-size:min(17px,calc((100vw - 43px) * .0429))}
}
