/* Gerçek Kahvaz mekân görseli: yalnızca kısa müşteri demosu için. */
.place { grid-template-columns: 1.04fr .96fr; }
.place-photo { position: relative; overflow: hidden; margin: 0; min-height: 680px; }
.place-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(21, 80, 79, .05), rgba(21, 80, 79, .4)); }
.place-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 42%; }
.place-photo figcaption { position: absolute; z-index: 1; left: 24px; bottom: 24px; margin: 0; padding: 8px 10px; background: rgba(32, 18, 15, .64); color: var(--cream); font: 9px var(--mono); letter-spacing: .08em; }
.place-copy p:not(.section-label) { margin-bottom: 30px; }

@media (max-width: 760px) {
  .place { grid-template-columns: 1fr; }
  .place-photo { min-height: 480px; order: 2; }
  .place-copy { padding: 75px 24px 58px; }
  .place-photo img { object-position: center 38%; }
  .place-photo figcaption { left: 16px; bottom: 16px; max-width: 250px; }
}
