/*
 * Home Note Tags — 2026-07-16
 * Visual-only overrides: consistent rectangular actions, editorial CTA labels,
 * and centered Zillow showcase statistics. Text, links, and behavior are intact.
 */

.home-pieces-page .home-marketing-actions,
.home-pieces-page .video-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: min(100%, 424px);
  max-width: none;
}

.home-pieces-page .home-marketing-actions > .primary-btn,
.home-pieces-page .home-marketing-actions > .secondary-btn,
.home-pieces-page .video-actions > .primary-btn,
.home-pieces-page .video-actions > .secondary-btn {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  height: 48px;
  margin-top: 0;
  padding: 0 18px;
  border-radius: 0;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}

.home-pieces-page .home-cta-paths {
  align-items: center;
  gap: 0;
}

.home-pieces-page .home-cta-section .home-cta-panel .home-cta-paths > span {
  display: inline-flex;
  align-items: center;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--gold-dark, #856b1f);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: .04em;
}

.home-pieces-page .home-cta-section .home-cta-panel .home-cta-paths > span + span {
  margin-left: 16px;
  padding-left: 16px;
  border-left: 1px solid rgba(133, 107, 31, .55);
}

.home-pieces-page .zillow-showcase-preview .stats-grid > div {
  display: grid;
  place-content: center;
  min-height: 72px;
  gap: 4px;
  text-align: center;
}

.home-pieces-page .zillow-showcase-preview .stats-grid > div > strong,
.home-pieces-page .zillow-showcase-preview .stats-grid > div > span {
  width: 100%;
  text-align: center;
}

@media (max-width: 640px) {
  .home-pieces-page .home-marketing-actions,
  .home-pieces-page .video-actions {
    grid-template-columns: 1fr;
    width: min(100%, 320px);
  }
}
