/* Gayrimenkul modülü — Uzunyol/construct site temasına uyum katmanı.
   gayrimenkul.css'in ÜSTÜNE biner. WP sayfası içine gömülü kullanım için.
   Aksan: #ffc925 (site altını), font: Open Sans / Montserrat. */
.gm-root {
  --color-altin: #cf9e00;      /* okunur altın — fiyat, link, etiket metni */
  --color-altin-2: #a67c00;    /* hover koyu altın */
  --color-cream: #f7f7f7;
  --color-panel-bg: #f4f4f4;
  --color-surface: #ffffff;
  --color-cizgi: #e6e6e6;
  --color-metin: #2b2b2b;
  --color-metin-soft: #7a7a7a;
  --radius-kutu: 4px;
  font-family: "Open Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.gm-root h1, .gm-root h2, .gm-root h3, .gm-root h4,
.gm-root .gm-h1, .gm-root .gm-d-baslikbar h1, .gm-root .gm-benzer h2 {
  font-family: "Montserrat", "Open Sans", sans-serif;
}

/* WP tema stillerinin modüle sızmasını engelle (scoped reset) */
.gm-root ul, .gm-root ol { list-style: none; margin: 0; padding: 0; }
.gm-root li { margin: 0; }
.gm-root h1, .gm-root h2, .gm-root h3, .gm-root h4, .gm-root p { margin: 0; }
.gm-root a { color: inherit; text-decoration: none; }
.gm-root a:hover { text-decoration: none; }
.gm-root button { font-family: inherit; text-transform: none; letter-spacing: 0; }
.gm-root img { max-width: 100%; height: auto; box-shadow: none; }
.gm-root input, .gm-root select, .gm-root textarea { font-family: inherit; }
.gm-root .gm-row .foto img, .gm-root .gm-d-buyuk img, .gm-root .gm-bcard .im img,
.gm-root .pf-thumb img, .gm-root .pf-satir-im img { height: 100%; }

/* Parlak altın butonlar/rozetler (.wprt-button hissi) */
.gm-root .gm-btn.ara { background: #ffc925; color: #2b2b2b; }
.gm-root .gm-btn.ara:hover { background: #f0b800; color: #2b2b2b; }
.gm-root .gm-oda[aria-pressed="true"],
.gm-root .gm-seg button[aria-pressed="true"] { background: #ffc925; color: #2b2b2b; border-color: #ffc925; }
.gm-root .gm-oda:hover, .gm-root .gm-seg button:hover { border-color: #ffc925; }
.gm-root .gm-row .rz.yeni { background: #ffc925; color: #2b2b2b; }
.gm-root .gm-danisman .rozet { background: #ffc925; color: #2b2b2b; }
.gm-root .gm-input:focus { border-color: #ffc925; }
.gm-root .gm-radios input, .gm-root .pf-chk input { accent-color: #cf9e00; }

/* Tema animsition fade-in wrapper'ını bu sayfada net tut (headless/yavaş yüklemede
   içeriğin soluk kalmasını engeller; site chrome görünürlüğü garanti). */
.animsition, .animsition-overlay-slide { opacity: 1 !important; }

/* Gömülü mod: WP header + featured-title zaten site başlığını/breadcrumb'u veriyor */
.gm-embed { background: transparent; }
.gm-embed-wrap { max-width: 1200px; margin: 0 auto; padding: 24px 15px 56px; }
.gm-embed .gm-grid { padding: 0; }
.gm-embed .gm-search { margin: 0 0 20px; }

/* ============================================================
   Liste (.shb) aksan uyumu — detay (.gm-*) ve site ile aynı
   parlak site altını #ffc925. Onceden --color-altin (#cf9e00
   hardal) kullaniyordu; liste/detay tutarsizligini giderir.
   ============================================================ */
.gm-root .shb {
  --shb-yellow: #ffc925;        /* buton/rozet/aktif zemin — parlak site altını */
  --shb-yellow-2: #f0b800;      /* hover koyu altın */
  --shb-on-accent: #2b2b2b;     /* parlak sarı üstünde koyu metin (okunur) */
}
/* color-altin'i dogrudan kullanan + beyaz metinli ogeleri parlak sariya cek */
.gm-root .shb-mobil-toggle { background: #ffc925; color: #2b2b2b; }
.gm-root .shb-cat-ico { color: #2b2b2b; }                 /* parlak sari zemin -> koyu ikon */
.gm-root .shb ::selection { background: #ffc925; color: #2b2b2b; }
/* pager hover: parlak sari metin beyazda okunmaz -> okunur altin */
.gm-root .shb-pager button:hover:not(.cur):not(:disabled) { border-color: #ffc925; color: #cf9e00; }
/* baslik tipografisi site ile ayni (Montserrat) */
.gm-root .shb-vitrin-head h1, .gm-root .shb-cat-head b {
  font-family: "Montserrat", "Open Sans", sans-serif;
}
