/* Cross-link prema villama — traka u podnožju hotelskih stranica. */

.villa-cross {
  background: var(--domino-sand, #f6f1e6);
  border-top: 1px solid var(--domino-line, #e2dccc);
  padding-block: var(--s64);
}

.villa-cross__inner {
  max-width: 52rem;
}

.villa-cross .eyebrow {
  margin: 0 0 var(--s8);
}

.villa-cross h2 {
  font-family: var(--font-display);
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  line-height: 1.2;
  margin: 0 0 var(--s16);
  color: var(--domino-ink, #16242f);
}

.villa-cross__lede {
  margin: 0 0 var(--s24);
  max-width: 60ch;
  color: var(--domino-muted, #5c6b76);
  line-height: 1.65;
}

.villa-cross__cta {
  margin: 0;
}

.villa-cross__button {
  display: inline-block;
  padding: 0.85rem 1.5rem;
  border-radius: 999px;
  background: var(--domino-sea, #0a2231);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}

.villa-cross__button:hover,
.villa-cross__button:focus-visible {
  background: var(--domino-gold, #b99655);
  color: var(--domino-sea, #0a2231);
}

@media (prefers-reduced-motion: reduce) {
  .villa-cross__button { transition: none; }
}