
/* ---- UI pass: mobile call bar (enhancement layer, 2026-11-05) ---- */
.call-bar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:none}
.call-bar a{display:block;text-align:center;color:#fff;background:#0a5aa5;font-weight:800;
  font-size:1.15rem;line-height:1;text-decoration:none;
  padding:calc(.95rem + env(safe-area-inset-bottom,0px)) 1rem .95rem}
.call-bar a:hover{filter:brightness(1.06)}
@media(max-width:767px){
  .call-bar{display:block}
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
}
