/* iPhone 16 Pro mobile polish: ensure visible foreclosure link */
.nav-pill-foreclosure{background:#ffd100;color:#0c2340!important;font-weight:700;border-radius:999px;padding:10px 14px;display:inline-block;white-space:nowrap;margin-left:10px}
@media (max-width: 900px){
  .nav-pill-foreclosure{display:block;margin:10px 0 0 0}
  .mobile-ff-top{display:block;background:#0b2340;padding:10px 14px;text-align:center}
  .mobile-ff-top a{background:#ffd100;color:#0c2340;font-weight:700;border-radius:999px;padding:10px 14px;display:inline-block}
  .btn, .button, a.button{width:100%; text-align:center}
  footer ul{list-style:none;padding-left:0;margin:0}
  footer ul li{margin:10px 0}
  footer a{display:inline-block;padding:6px 0}
}

/* === HMH mobile enhancements === */
.hmh-mobile-toplink{
  display:none;
  margin-left:auto;
  font-weight:700;
  font-size:14px;
  text-decoration:none;
  padding:8px 10px;
}
@media (max-width: 900px){
  .hmh-mobile-toplink{ display:inline-flex; }
  .hmh-sticky-bar{ display:flex; }
}
.hmh-sticky-bar{
  display:none;
  position:fixed; left:0; right:0; bottom:0;
  align-items:center; justify-content:center; gap:10px;
  padding:10px; background:rgba(255,255,255,.96);
  border-top:1px solid #e6ecf2; z-index:60;
}
.hmh-sticky-bar a{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px; border-radius:12px; font-weight:800;
  border:1px solid #d7e4ef;
}
.hmh-sticky-call{ background:#F7931E; color:#fff; border:none; }
.hmh-sticky-email{ background:#163B5D; color:#fff; border:none; }

/* === HMH v1.1: Professional rectangular headshot styling (site‑wide) === */
img[src*="George Headshot"],
img[alt*="George Anast"]{
  border-radius: 12px;
  object-fit: cover;
  height: auto;
  max-width: 100%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
