/* ==========================================================================
   Colentum — pjesacke-i-biciklisticke-staze.css
   Stranica „Pješačke i biciklističke staze”.
   Zajednički blokovi (.split, .fact-strip, .banner) su u base.css.
   ========================================================================== */

/* Dvije uzastopne .split sekcije — bez dvostrukog razmaka između */
.section--flush-top { padding-top: 0; }

/* Širi stupac za tekst, uži za fotografiju */
@media (min-width: 1024px) {
  .split            { grid-template-columns: 1.6fr 1fr; }
  .split--reverse   { grid-template-columns: 1fr 1.6fr; }
  .split--stack     { grid-template-columns: 1.15fr 1fr; }
}

/* Dvije fotografije koje se preklapaju, sa svijetlom podlogom iza */
.photo-stack {
  position: relative;
  padding-bottom: 37%;
}

.photo-stack::before {
  content: "";
  position: absolute;
  inset: 8% -4% 4% 14%;
  z-index: -1;
  border-radius: var(--r-xl);
  background: linear-gradient(140deg, var(--c-terracotta-50) 0%, var(--c-terracotta-100) 100%);
}

.photo-stack__item {
  margin: 0;
  border-radius: var(--r-xl);
  overflow: hidden;
  box-shadow: 0 24px 48px -20px rgba(15, 23, 42, 0.4);
}

.photo-stack__item img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.photo-stack__item--back { width: 82%; }

.photo-stack__item--front {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 62%;
}

/* Viša fotografija (snimka kružne staze odozgo) */
.split__photo--tall img { aspect-ratio: 4 / 5; }

@media (max-width: 1023px) {
  .split__photo--tall img { aspect-ratio: 4 / 3; }
}

/* Duža vrijednost u traci („Murter – Betina”) */
@media (min-width: 1200px) { .fact strong { white-space: nowrap; } }

@media (min-width: 900px) and (max-width: 1199px) {
  .fact strong { font-size: 1.125rem; }
}

/* Zaključak + Bike & Hike */
.trails-end {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
}

@media (min-width: 1024px) {
  .trails-end {
    grid-template-columns: 1.3fr 1fr;
    gap: 4.5rem;
  }
}

.trails-end__text .divider { margin-inline: 0; }

.trails-end__text p {
  margin-top: 1.25rem;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--c-stone-600);
}

.trails-end__text .divider + p { margin-top: 1.5rem; }

.bike-card {
  padding: 2.25rem;
  border-radius: var(--r-xl);
  background: linear-gradient(140deg, var(--c-terracotta-50) 0%, rgba(250, 232, 226, 0.75) 100%);
  box-shadow:
    inset 0 0 0 1px var(--c-terracotta-200),
    0 18px 36px -20px rgba(206, 94, 55, 0.45);
}

.bike-card__icon {
  width: 4rem;
  height: 4rem;
  background: var(--c-white);
}

.bike-card__icon svg { width: 2.25rem; height: 2.25rem; }

.bike-card__title {
  margin-top: 1.25rem;
  font-size: 1.625rem;
  font-weight: 700;
  color: var(--c-stone-900);
}

.bike-card__text {
  margin-top: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.65;
  color: var(--c-stone-700);
}

.bike-card__note {
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.55;
  color: var(--c-stone-500);
}

.bike-card__btn {
  gap: 0.5rem;
  margin-top: 1.5rem;
}

.bike-card__btn svg { width: 1rem; height: 1rem; transition: transform 0.2s; }
.bike-card__btn:hover svg { transform: translateX(4px); }
