/* Panelden üretildi - elle düzenlemeyin, yönetim panelinden değiştirin. */
:root {
  --ink: #0b0b0d;
  --ink-2: #121215;
  --ink-3: #1a1a20;
  --text: #ece8dd;
  --muted: #a49f92;
  --gold: #d4a843;
  --gold-deep: #b98e2f;
  --gold-glow: rgba(212, 168, 67, 0.35);
  --font-head: "Oswald", "Baslik yedek", "Arial Narrow", Impact, sans-serif;
  --font-body: "Manrope", "Metin yedek", "Segoe UI", system-ui, sans-serif;
}
.brand-logo { display: block; height: auto; max-height: 44px; width: auto; }
.master-photo img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; }
.gallery-item img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--radius); border: 1px solid var(--line); }
.team-grid { display: grid; gap: 30px; margin-top: 30px; }
@media (min-width: 800px) { .team-grid { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); } }
.map-frame iframe { width: 100%; height: 100%; min-height: 320px; border: 0; display: block; }
.footer-baslik { font-family: var(--font-head); font-size: 14px; font-weight: 600; letter-spacing: 0.26em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; }
.ilke-listesi { list-style: none; padding: 0; }
.review-card figure { margin: 0; display: flex; flex-direction: column; gap: 16px; flex: 1; }
.review-card blockquote { quotes: "\201C" "\201D"; }
.review-card blockquote::before { content: open-quote; }
.review-card blockquote::after { content: close-quote; }
address.location-lines { font-style: normal; }
address.location-lines .location-line { display: flex; gap: 14px; align-items: flex-start; }
