/* ══ DESTİNASYON DETAY (Emrah 2026-09-24) ═══════════════════════════════════
   ⚠️ Kartlar `search.css`'teki `.sr-card` bileşenini kullanır; burada YALNIZCA
      sayfa başlığı/breadcrumb/ızgara boşluğu tanımlanır. Yeni palet üretilmedi.
   ══════════════════════════════════════════════════════════════════════════ */

.dd-wrap { max-width: 1280px; margin: 0 auto; padding: 0 16px 36px; }

.dd-bc { display: flex; align-items: center; gap: 7px; flex-wrap: wrap;
  padding: 16px 0 12px; font-size: 13px; color: #64748b; }
.dd-bc a { color: #64748b; text-decoration: none; }
.dd-bc a:hover { color: var(--theme-primary, #1557DC); text-decoration: underline; }
.dd-bc-cur { color: #0f172a; font-weight: 600; }

.dd-head { border-radius: 16px; padding: 30px 26px; background: #f1f5f9; margin-bottom: 22px; }
.dd-head--img { background-size: cover; background-position: center; }
.dd-head--img .dd-ti,
.dd-head--img .dd-meta { color: #fff; }
.dd-head--img .dd-meta strong { color: #fff; }

.dd-ti { font-size: 29px; font-weight: 800; color: #0a1628; margin: 0 0 8px; letter-spacing: -.015em; line-height: 1.2; }
.dd-meta { display: flex; align-items: center; gap: 9px; flex-wrap: wrap;
  font-size: 14.5px; color: #475569; margin: 0 0 16px; }
.dd-meta strong { font-weight: 800; color: #0f172a; }

.dd-harita { display: inline-flex; align-items: center; gap: 7px;
  min-height: 44px; padding: 0 18px; border-radius: 10px;
  background: #fff; border: 1px solid #d1d5db; color: #0f172a;
  font-size: 14.5px; font-weight: 700; text-decoration: none; }
.dd-harita:hover { border-color: var(--theme-primary, #1557DC); color: var(--theme-primary, #1557DC); }

.dd-grid { margin-top: 4px; }
.dd-bos { padding: 44px 0; text-align: center; font-size: 15px; color: #64748b; }

@media (max-width: 767px) {
  .dd-wrap { padding: 0 12px 26px; }
  .dd-head { padding: 22px 16px; border-radius: 14px; }
  .dd-ti { font-size: 22px; }
  .dd-meta { font-size: 13.5px; }
  /* Dar ekranda buton tam genişlik — 44px hedef korunur. */
  .dd-harita { width: 100%; justify-content: center; }
}
