/* Contact numbers are selectable text on computers and call links on touch devices.
   Use input capabilities so a narrow desktop window still gets plain text.
   Both variants work without JavaScript; only one is visible or focusable. */
.hd-phone-text{cursor:text;-webkit-user-select:text;user-select:text}
a.hd-phone-link{display:none!important}
.site-home footer .hd-phone-text{display:block;padding:4px 0;color:#9fbdb9}
.site-inner footer .hd-phone-text{color:#d3d7db}
.site-home .contact-card .hd-phone-text{font-size:22px;font-weight:700;color:var(--teal);font-family:'Highland Standard J','Fraunces',serif}
.site-home .appt.dark-section .contact-card .hd-phone-text{color:var(--aqua)}
.site-inner .menu .hd-phone-text{font-family:'Oswald',sans-serif;font-size:clamp(26px,4vw,40px);font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.04em}
.viw-note .hd-phone-text{font-weight:700}
body :is(p,li,.callout,.integration-note,.viw-note) > a.hd-phone-link{text-decoration:underline;text-underline-offset:.18em}
.learning-footer .hd-phone-text{display:inline-flex;align-items:center;min-height:44px}
@media (hover:none) and (pointer:coarse){
  .hd-phone-text{display:none!important}
  a.hd-phone-link{display:inline!important}
  .site-home footer a.hd-phone-link{display:block!important}
  .learning-footer a.hd-phone-link{display:inline-flex!important}
}
