body { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221160%22%20height%3D%22580%22%20viewBox%3D%220%200%201160%20580%22%3E%3Crect%20width%3D%221160%22%20height%3D%22580%22%20fill%3D%22%23ffffff%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M4%20141%20A141%20141%200%200%201%20286%20141%20Z%22%20fill%3D%22%23fff3c1%22%2F%3E%3Cpath%20d%3D%22M4%20149%20A141%20141%200%200%200%20286%20149%20Z%22%20fill%3D%22%23fdeef1%22%2F%3E%3Cpath%20d%3D%22M435%204%20A141%20141%200%200%200%20435%20286%20Z%22%20fill%3D%22%23fdeef1%22%2F%3E%3Cpath%20d%3D%22M443%204%20A141%20141%200%200%201%20443%20286%20Z%22%20fill%3D%22%23f7f7db%22%2F%3E%3Crect%20x%3D%22584%22%20y%3D%224%22%20width%3D%22282%22%20height%3D%22282%22%20fill%3D%22%23f7f7db%22%2F%3E%3Cpath%20d%3D%22M584%20286%20A141%20141%200%200%201%20866%20286%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M1011%204%20A141%20141%200%200%200%201011%20286%20Z%22%20fill%3D%22%23fff3c1%22%2F%3E%3Cpath%20d%3D%22M1019%204%20A141%20141%200%200%201%201019%20286%20Z%22%20fill%3D%22%23fdeef1%22%2F%3E%3Cpath%20d%3D%22M145%20294%20A141%20141%200%200%200%20145%20576%20Z%22%20fill%3D%22%23f7f7db%22%2F%3E%3Cpath%20d%3D%22M153%20294%20A141%20141%200%200%201%20153%20576%20Z%22%20fill%3D%22%23fff3c1%22%2F%3E%3Cpath%20d%3D%22M294%20435%20A141%20141%200%200%201%20576%20435%20Z%22%20fill%3D%22%23fdeef1%22%2F%3E%3Cpath%20d%3D%22M294%20443%20A141%20141%200%200%200%20576%20443%20Z%22%20fill%3D%22%23f7f7db%22%2F%3E%3Cpath%20d%3D%22M584%20294%20A141%20141%200%200%200%20866%20294%20Z%22%20fill%3D%22%23fff3c1%22%2F%3E%3Cpath%20d%3D%22M584%20576%20A141%20141%200%200%201%20866%20576%20Z%22%20fill%3D%22%23fdeef1%22%2F%3E%3Crect%20x%3D%22874%22%20y%3D%22294%22%20width%3D%22282%22%20height%3D%22282%22%20fill%3D%22%23fdeef1%22%2F%3E%3Cpath%20d%3D%22M1015%20294%20A141%20141%200%200%201%201015%20576%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

/* hizmetler: fiyat listesi (pembe bölüm) */
.renk { height: auto; min-height: 608px; }
.renk .metin { padding-bottom: 60px; }
.fiyat-liste { list-style: none; margin: 30px 0 34px auto; padding: 0; width: 422px; text-align: left; }
.fiyat-liste li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid rgba(255, 255, 255, .55); font: 400 18px/27px var(--govde); color: var(--beyaz); }
.fiyat-bilgi { display: flex; gap: 14px; white-space: nowrap; }
.fiyat-sure { opacity: .85; }

/* yorumlar: metin kırpılmaz, kutu içeriğe göre uzar */
.yorum { height: auto; min-height: 742px; }
.yorum article { padding-bottom: 60px; }
.yorum p { white-space: pre-line; }
.y-yildiz { margin: 0 0 14px; font-size: 22px; letter-spacing: 4px; color: var(--sari); }
.y-kaynak { margin: 18px auto 0; width: 312px; font: 300 15px/24px var(--govde); color: var(--gri-acik); }
.y-kaynak a { text-decoration: underline; }
.yorum-ozet { display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 48px 24px; background: var(--beyaz); text-align: center; }
.y-ozet { margin: 0; font: 400 20px/1.3 var(--govde); color: var(--gri); }
.y-dugme { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 32px; border-radius: var(--dugme-r); background: var(--yesil); color: var(--beyaz); font: 700 16px/1 var(--govde); transition: background-color .4s ease, color .4s ease; }
.y-dugme:hover { background: var(--beyaz); color: var(--yesil); }

/* çalışma saatleri satırları */
.saat { height: auto; min-height: 455px; padding-bottom: 80px; }
.saat-satir { margin: 18px 0 0; font: 300 20px/1.4 var(--govde); color: var(--gri); }
.saat-satir:first-of-type { margin-top: 30px; }

@media (max-width: 767px) {
  .etiket strong { white-space: normal; }
  .renk h2 { display: block; width: auto; margin: 0 0 calc(20 * var(--p)); font-size: calc(31 * var(--k) * var(--p)); }
  .fiyat-liste { width: auto; margin: 0 0 calc(32 * var(--p)); }
  .fiyat-liste li { font-size: calc(19 * var(--p)); line-height: calc(29 * var(--p)); }
  .yorum { height: auto; min-height: calc(350 * var(--p)); }
  .yorum article { padding-bottom: calc(64 * var(--p)); }
  .y-kaynak { width: auto; font-size: calc(16 * var(--p)); }
  .y-yildiz { font-size: calc(22 * var(--p)); }
  .saat { height: auto; min-height: calc(234 * var(--p)); padding-bottom: calc(40 * var(--p)); }
  .saat-satir { font-size: calc(19 * var(--p)); }
}

/* hakkımızda fotoğrafı: referans kare bir döşemeydi; yatay/dikey fotoğraf ezilmesin → yalnız fotoğraf katmanı kaplar, beyaz ızgara çizgileri kalır */
@media (min-width: 768px) {
  body .hakkinda .foto { background-size: 573px 581px, 573px 581px, cover; background-position: 71px 95px, 71px 95px, center; background-repeat: repeat, repeat, no-repeat; }
}

/* galeri az karede (fix turu, Melih 2026-10-22: ilk kiracı fotoğrafıyla görünür): telefonda 1–2 kare beyaz alanda küçük
   kalmasın — tek kare satırı doldurur (2:1), iki kare satırı yarı yarıya paylaşır (kendi 3:4 oranıyla) */
@media (max-width: 767px) {
  .akis img:only-child { width: 100%; height: calc(186 * var(--p)); }
  .akis img:first-child:nth-last-child(2), .akis img:first-child:nth-last-child(2) ~ img { flex: 1 1 0; width: auto; min-width: 0; height: calc(244 * var(--p)); }
}
