/* Izolovan izgled vodica ispod ponude; ostatak koristi zajednicki purchase-* sablon. */
.listing-guide {
  position: relative;
  isolation: isolate;
  padding: 96px 0;
  border-top: 1px solid #303234;
  background: #101214;
}

.listing-guide::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(ellipse at 8% 90%, #ad7c3516, transparent 46%);
  pointer-events: none;
}

.listing-guide-inner {
  width: min(1280px, 100% - 80px);
  margin-inline: auto;
}

.listing-guide .section-lead {
  max-width: 760px;
}

.listing-guide h3 {
  max-width: 760px;
  margin: 40px 0 14px;
  color: #f5f4f0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.listing-guide h3:first-of-type {
  margin-top: 44px;
}

.listing-guide p:not(.section-eyebrow):not(.section-lead) {
  margin: 0 0 18px;
  color: #b0b3b7;
  font-size: 1rem;
  line-height: 1.85;
}

.listing-guide a {
  color: var(--gold);
  text-decoration: underline;
  text-decoration-color: rgba(230, 193, 123, 0.45);
  text-underline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
  .listing-guide a:hover { text-decoration-color: currentColor; }
}

@media (max-width: 767px) {
  .listing-guide {
    padding: 64px 0;
  }

  .listing-guide h3 {
    margin-top: 32px;
    font-size: 1.125rem;
  }

  .listing-guide h3:first-of-type {
    margin-top: 32px;
  }
}
