/* Digital audit fixes, 2026-10-25 (control-plane job 97ddf4e7).
 * Loaded only by the pages that need it, after their other stylesheets.
 */

/* V05: consent policy links and the scheduler skip button were cream on a cream form.
   Earlier stylesheets set these colors with !important, so this override does too,
   scoped to the consultation form section. */
#buyer-consultation-form .inquiry-consent a[href] {
  color: #0d1f3c !important;
  font-weight: 600;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
#buyer-consultation-form .inquiry-consent a[href]:focus-visible {
  outline: 2px solid #0d1f3c;
  outline-offset: 2px;
  border-radius: 2px;
}
#buyer-consultation-form [data-consult-scheduler] .button.button-light {
  color: #0d1f3c !important;
  background: #ffffff !important;
  border: 1px solid rgba(13, 31, 60, 0.55) !important;
}
#buyer-consultation-form [data-consult-scheduler] .button.button-light:focus-visible {
  outline: 2px solid #0d1f3c;
  outline-offset: 2px;
}

/* V08: the consultation section is the jump-link focus target (tabindex="-1"). */
#buyer-consultation-form:focus { outline: none; }

/* V06: keep the homepage hero actions above the fixed privacy choice bar. */
.luxury-home-hero .velvet-hero-inner { padding-bottom: 121px; }
@media (max-width: 760px) {
  .luxury-home-hero .velvet-hero-inner { padding-bottom: 160px; }
}

/* V07: start the Search Homes intro below the fixed header. */
.idx-intro { padding-top: 84px; }
@media (max-width: 760px) {
  .idx-intro { padding-top: 104px; }
}

/* V14: the Search Homes intro links to the current listings hub. */
.idx-intro .idx-lede a {
  color: #cfad74;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.idx-intro .idx-lede a:focus-visible {
  outline: 2px solid #cfad74;
  outline-offset: 2px;
}
