/**
 * DIG-104 M2 preview overrides — claim-safe review copy (DIG-103)
 * Loaded after summer-tokens-m2.css. Presentation only.
 */

/* Show qualitative DIG-103 wording instead of CSS content: "Google Reviews" stub */
.summer-mode .hpg-reviews__score-sub,
.summer-mode .hpg-badge-sub {
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--summer-stone);
}

.summer-mode .hpg-reviews__score-sub::after,
.summer-mode .hpg-badge-sub::after {
  content: none;
}

.summer-mode .hpg-reviews__score-num[hidden] {
  display: none !important;
}

/* Visit Maps CTA on photo: light outline */
.summer-mode .v2-visit__location .v2-visit__maps-cta.btn--outline {
  color: var(--summer-warm-white);
  border-color: rgba(253, 251, 247, 0.85);
  background: transparent;
}

.summer-mode .v2-visit__location .v2-visit__maps-cta.btn--outline:hover {
  background: rgba(253, 251, 247, 0.12);
}

/* Family gold CTA already uses btn--gold — ensure outline story CTAs match M2 budget */
.summer-mode .vs-story__cta.btn--outline,
.summer-mode .vs-collection__cta.btn--outline,
.summer-mode .guest-res__btn.btn--outline {
  color: var(--summer-ink);
  background: transparent;
  border: 1px solid var(--summer-ink);
}

.summer-mode .vs-story__cta.btn--outline:hover,
.summer-mode .vs-collection__cta.btn--outline:hover,
.summer-mode .guest-res__btn.btn--outline:hover {
  background: var(--summer-sand);
}
