:root{--pembe:#cf8781}

/* Kahraman fotoğrafı <img> (stok kare ya da kiracı karesi): referanstaki arka plan görseli yerine, aynı kırpma. */
.kahraman{height:var(--kahraman-h);background-color:#111;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}
.kahraman>.zemin{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.bas{text-wrap:balance}
.dg:focus-visible,.izgara a:focus-visible{outline:2px solid var(--yazi);outline-offset:2px}
.alt .ic>div{min-width:0;overflow-wrap:anywhere}
.hizmet h3+h3{margin-top:24px}

/* Google yorumları: referansın tek alıntısı yerine kart ızgarası (metin aynen, kırpma yok). */
.g-yorum-liste{width:var(--kap);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}
.g-yorum-kart{margin:0;background:#fff;padding:24px;display:flex;flex-direction:column}
.g-yorum-yildiz{margin:0;color:var(--yildiz);font:400 16px/1 Arial,sans-serif;letter-spacing:2px}
.yorum .g-yorum-metin{margin:12px 0 16px;flex:1;font:400 16px/22.4px var(--f-govde);color:#222;white-space:pre-line;overflow-wrap:anywhere}
.g-yorum-kart figcaption .ne a{color:inherit}
.yorum .dg{margin-top:34px}

@media (max-width:849px){
  .kahraman>.zemin{object-position:center 30%}
  .g-yorum-liste{grid-template-columns:1fr}
  .yorum .g-yorum-metin{line-height:23px}
  .cagri .metin,.ustalar .metin{width:295px;margin:0 auto}
  .konum .metin,.hizmet .metin{width:295px;margin:0 auto}
}
