/* 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}}
