/* Call link in the top bar: reads as a button, at least 44px high */
.topline a.call-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;background:#192520;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid #192520}
.topline a.call-button:hover,.topline a.call-button:focus-visible{background:#78502f;border-color:#78502f;color:#fff}
@media(max-width:800px){.topline a.call-button{width:100%;max-width:420px;font-size:1.05rem}.topline .wrap{padding:8px 0}}
/* profile pages: closing quote block */
.profile-end{margin:36px 0 8px;padding:24px;border:1px solid var(--line,#d8dcd5);border-radius:12px;background:var(--paper,#fff)}
.profile-end h2{margin:0 0 12px}
.profile-end .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.profile-end .button,.profile-layout .actions .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:760px){.profile-end .actions .button,.profile-layout .actions .button{width:100%}}
