/* CrimeCalls add-to-home-screen banner: small bottom bar, not an overlay */
.a2hs{position:fixed;left:8px;right:8px;bottom:8px;z-index:50;max-width:520px;margin:0 auto;background:var(--card,#2b2f39);color:var(--ink,#eee);border:1px solid var(--gold,#e6c56e);border-radius:10px;padding:8px 10px;box-shadow:0 4px 18px rgba(0,0,0,.35);display:flex;align-items:center;gap:10px;font-size:.9rem;line-height:1.35}
.a2hs[hidden],.a2hs [hidden]{display:none!important}
.a2hs p{margin:0;flex:1 1 auto}.a2hs strong{color:var(--gold,#e6c56e)}
.a2hs-btns{display:flex;gap:6px;flex:0 0 auto}
.a2hs button{padding:6px 12px;font-size:.85rem;min-height:36px}
@media (max-width:480px){.a2hs{font-size:.82rem;padding:6px 8px;gap:8px}.a2hs button{padding:5px 10px}}
