/* Shared contact readability; no changes to contact handlers or measurement. */
a[href^="tel:"] bdi,.phone-number{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.btn{flex-wrap:wrap;column-gap:.65rem;row-gap:.2rem;text-align:center;line-height:1.5;overflow-wrap:anywhere}
.btn[href^="tel:"] bdi{font-size:1.125rem;letter-spacing:.015em}
main p a:not(.btn):not(.action):not(.panel-link),main li a:not(.btn):not(.action){text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}
.contact-actions>*{min-width:0}
.action.call bdi{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.quick-actions a,.quick-actions button{min-height:48px}
@media(max-width:760px){.crumb{flex-wrap:wrap;row-gap:6px;line-height:1.6}.closing .btn{white-space:normal}.hero-actions .btn{padding-block:14px}.footer-phone{font-size:1.65rem}}
@media(forced-colors:active){a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid CanvasText;outline-offset:3px}}

/* One location-dialog treatment for the sites, business card and customer app. */
#locationDialog,#sharon-dock-dialog{font-size:16px;line-height:1.55}
#locationDialog a,#sharon-dock-dialog a{box-sizing:border-box;overflow-wrap:anywhere}
#locationDialog [data-location-call],#sharon-dock-dialog [data-location-call]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;align-items:center;width:100%;min-height:56px;margin:12px 0;padding:13px 10px;border:0;border-radius:12px;background:#086cdd;color:#fff;font-size:18px;font-weight:700;text-decoration:none}
[data-location-call] bdi{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
#locationDialog #sendLocation,#sharon-dock-dialog #sharon-dock-send{min-height:56px;margin:12px 0;padding:15px 10px;background:#075e54;color:#fff;font-size:18px;line-height:1.45;text-decoration:none}
#locationDialog [data-location-sms-link],#sharon-dock-dialog [data-location-sms-link]{margin:12px 0;font-size:16px;line-height:1.5}
#locationDialog a:focus-visible,#sharon-dock-dialog a:focus-visible{outline:3px solid #086cdd;outline-offset:3px}
