/* WordPress additions to the original design */
.btn-wa{background:#25D366;color:#fff;box-shadow:4px 4px 0 var(--ink)}
.btn-wa svg{width:1.15em;height:1.15em;flex:none}
.head-cta .btn-wa{padding:11px 14px}
@media (max-width:760px){
  .head-cta .btn-wa{display:none} /* mobile gets the WhatsApp button in the bottom bar */
  .m-bar .btn-wa{box-shadow:none}
  body{padding-bottom:78px}
}
.m-bar .btn{white-space:nowrap;padding:13px 6px;font-size:.92rem}
@media (max-width:380px){.m-bar .btn{font-size:.82rem}.m-bar .btn-wa svg{display:none}}
.tb-plain{padding:56px 0}
.tb-plain h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;margin:0 0 20px}
.tb-prose{max-width:70ch;line-height:1.7}
.tb-prose h2{margin:1.6em 0 .5em}
.tb-prose img{max-width:100%;height:auto;border-radius:14px}
.tb-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.tb-card{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.tb-card h2{margin:0 0 6px;font-size:1.3rem}
