/* Destination lists: underline + teal + animated arrow on hover */
.destination-links a{
  position: relative;
  text-decoration: none;            /* clean by default */
  transition: color .2s ease;
}

.destination-links a:hover,
.destination-links a:focus-visible{
  color: var(--global-palette3, #178a8a);  /* Kadence teal fallback */
  text-decoration: underline;              /* underline on hover/focus */
}

/* sliding arrow animation */
.destination-links a::after{
  content: '';
  position: absolute;
  right: -0.6em;                 /* space for arrow */
  opacity: 0;
  transform: translateX(-6px);   /* start slightly left */
  transition: transform .2s ease, opacity .2s ease;
  color: currentColor;           /* match link color */
}

.destination-links a:hover::after,
.destination-links a:focus-visible::after{
  content: '›';
  opacity: 1;
  transform: translateX(0);
}

/* Destination label styling (one-line, no weird breaks) */
.home-dest-row .dest-label {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.1;
  white-space: nowrap;        /* stay on one line */
  word-break: keep-all;       /* prevent breaking inside words */
  hyphens: none;              /* no hyphenation */
  overflow-wrap: normal;
  font-size: clamp(14px, 1.4vw, 18px); /* responsive but modest */
  text-align: center;
}
/* Destination labels with clean 2-line wrap at your soft return */
.home-dest-row .dest-label {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.1;
  white-space: normal;        /* allow your manual line break */
  word-break: keep-all;       /* no mid-word wraps */
  hyphens: none;
  overflow-wrap: normal;
  text-align: center;
  font-size: clamp(14px, 1.4vw, 18px);
}

/* Optional: give the dark label box a little vertical breathing room */
.home-dest-row .dest-label br {
  line-height: 1.15;
}
.post-modified-info {
    font-size: 0.85em;       /* smaller text */
    color: #666666;          /* medium gray */
    margin-bottom: 10px;     /* space below it */
    font-style: italic;      /* optional: gives softer look */
}
