/* Text-in wall. Colours and type come from the site's assets/site.css. */
.textin{margin-top:1rem}
/* The whole block is the tap target, and the number stays readable by someone dialing it from another device. */
.smsbtn{display:block;background:var(--navy);color:#fff;text-align:center;text-decoration:none;border-radius:.6rem;padding:1.1rem 1rem}
.smsbtn:hover{background:var(--blue)}
.smsbtn:focus-visible{outline:3px solid var(--bright);outline-offset:2px}
.smsbtn-label{display:block;font-size:1.1rem}
.smsbtn-num{display:block;font-family:Poppins,"Atkinson Hyperlegible",system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,9vw,3.2rem);line-height:1.2;white-space:nowrap}
.textnote{margin:.8rem 0 0;font-size:1.05rem}
.wallnote{margin:.8rem 0 0;color:var(--muted);font-size:1.05rem}
.wallnote:empty{display:none}
.wall{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}
.wall li{background:var(--card);border:1px solid var(--line);border-left:.4rem solid var(--bright);border-radius:.6rem;padding:.8rem 1rem}
.wall .msg{margin:0;font-size:1.2rem;line-height:1.45;overflow-wrap:anywhere}
.wall .when{display:block;margin-top:.35rem;color:var(--muted);font-size:1rem}
.banner[hidden]{display:none}
