/* Keep the existing hero composition and CTA; add a compact tap-to-call link. */
html .ebt-imported-page #dingmans-home-hero-code-v1.dm-home-email-content .dm-hero-phone {
  color: var(--dm-accent);
  font: 700 16px/1.5 'Urbanist', sans-serif;
  letter-spacing: 0;
  white-space: nowrap;
  text-decoration: none;
  padding: 12px 0;
}
html .ebt-imported-page #dingmans-home-hero-code-v1.dm-home-email-content .dm-hero-phone:hover {
  color: var(--dm-light);
  text-decoration: underline;
  text-underline-offset: 5px;
}
.dm-hero-phone:focus-visible, .dm-request-privacy a:focus-visible {
  outline: 2px solid var(--dm-accent);
  outline-offset: 5px;
}
/* The map title's inherited dark shadow obscures newly gradient-filled text. */
html .ebt-imported-page #dingmans-command-map-v2 #location-heading span { text-shadow: none; }
html .ebt-imported-page .dm-request-privacy { margin: 14px 0 0; font: 400 13px/1.5 'Urbanist', sans-serif; }
html .ebt-imported-page .dm-request-privacy a { color: var(--dm-accent); text-underline-offset: 3px; }
html .ebt-imported-page #dingmans-footer-v4 .dm-footer-service-links {
  display: grid;
  gap: 10px;
  padding-left: 14px;
  border-left: 1px solid var(--dm-line);
}
html .ebt-imported-page #dingmans-footer-v4 .dm-footer-service-links a {
  color: var(--dm-muted);
  font: 500 14px/1.5 'Urbanist', sans-serif;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}
html .ebt-imported-page #dingmans-footer-v4 .dm-footer-service-links a:hover { color: var(--dm-accent); }
@media (max-width: 767px) {
  html .ebt-imported-page #dingmans-home-hero-code-v1.dm-home-email-content .white-btn-wrap { row-gap: 12px; }
}
