/*
Theme Name: Steve Priest
Theme URI: https://stevepriest.homepage.studio
Author: HomePage.Studio
Description: Independent WordPress implementation for S.G. Priest Realtors.
Version: 2.0.0
Text Domain: stevepriest
*/

html,
body {
  margin: 0;
  min-height: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Header CTA replacement: retain the source button geometry with a real link. */
.sp-contact-header-cta,
.sp-contact-header-cta:visited {
  display: block;
  color: inherit;
  text-decoration: none;
}

.sp-contact-header-cta:hover,
.sp-contact-header-cta:focus-visible {
  color: inherit;
  text-decoration: none;
}

/* Local interaction state for the clean-room parity build. */
body.is-clone-dialog-open {
  overflow: hidden !important;
}

[data-clone-cta-panel] {
  pointer-events: none !important;
}

[data-clone-cta-dialog],
[data-clone-cta-avatar] {
  pointer-events: auto !important;
}

[data-clone-cta-dialog],
[data-clone-cta-details] {
  width: 350px !important;
  max-width: calc(100vw - 30px) !important;
}

[data-clone-cta-shell][data-component="schedule-a-call-2"] [data-clone-cta-document],
[data-clone-cta-shell][data-component="schedule-a-call-2"] [data-clone-cta-details] {
  width: 350px !important;
  max-width: calc(100vw - 30px) !important;
}

[data-clone-cta-details],
[data-clone-cta-greeting],
[data-clone-cta-details] button,
[data-clone-cta-details] a {
  pointer-events: auto !important;
}

[data-clone-cta-avatar] {
  width: 85px !important;
  height: 85px !important;
  cursor: pointer;
}
