/* bahismerkezi.org — koyu kömür + kehribar.
   Üç site üç ayrı görünüm: tanitim koyu lacivert+altın, bahissite açık tema+zümrüt,
   burası koyu kömür+kehribar. Aynı tasarım "aynı ağ" sinyali verir, ayrı duruyorlar.
   Bu bir rehber sitesi: okunabilirlik önce gelir, satır uzunluğu dar tutulur. */

:root {
  --zemin: #15161a;
  --kutu: #1d1f25;
  --cizgi: #2e313a;
  --yazi: #e9eaee;
  --soluk: #a0a4b0;
  --vurgu: #f0a832;
  --vurgu-koyu: #ffc163;
  --vurgu-soluk: #2a2318;
  --r: 10px;
}

@media (prefers-color-scheme: light) {
  :root:not([data-tema="koyu"]) {
    --zemin: #faf9f7; --kutu: #ffffff; --cizgi: #e6e2db; --yazi: #1b1a17;
    --soluk: #6b675f; --vurgu: #b36b00; --vurgu-koyu: #8a5200; --vurgu-soluk: #fdf4e4;
  }
}
:root[data-tema="acik"] {
  --zemin: #faf9f7; --kutu: #ffffff; --cizgi: #e6e2db; --yazi: #1b1a17;
  --soluk: #6b675f; --vurgu: #b36b00; --vurgu-koyu: #8a5200; --vurgu-soluk: #fdf4e4;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--zemin);
  color: var(--yazi);
  font: 17px/1.75 Georgia, "Iowan Old Style", "Times New Roman", serif;
  -webkit-text-size-adjust: 100%;
}

.kap { width: 100%; max-width: 820px; margin: 0 auto; padding: 0 18px; }

a { color: var(--vurgu); }
a:hover { color: var(--vurgu-koyu); }

/* ——— üst ——— */
.ust { border-bottom: 1px solid var(--cizgi); background: var(--kutu); }
.ust-ic { display: flex; align-items: baseline; gap: 22px; min-height: 62px; flex-wrap: wrap; padding: 10px 18px; }
.marka {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  font-weight: 700; font-size: 1.1rem; letter-spacing: .01em; text-decoration: none; color: var(--yazi);
}
.menu { display: flex; gap: 16px; flex-wrap: wrap; }
.menu a {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: .85rem; color: var(--soluk); text-decoration: none; white-space: nowrap;
}
.menu a:hover { color: var(--vurgu); }

/* ——— giriş ——— */
.giris { padding: 46px 0 10px; }
.giris h1 { font-size: clamp(1.8rem, 5vw, 2.4rem); margin: 0 0 6px; }
.slogan { color: var(--soluk); margin: 0 0 10px; }

/* ——— yazı ——— */
.yazi, .bolum { padding: 26px 0 50px; }
.iz {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: .8rem; color: var(--soluk); margin-bottom: 12px;
}
.iz a { text-decoration: none; }
.iz span { margin: 0 6px; }
h1 { font-size: clamp(1.6rem, 4.5vw, 2.15rem); margin: 0 0 12px; line-height: 1.25; }
.ozet { color: var(--soluk); font-size: 1.05rem; margin: 0 0 22px; }

.metin h2 { font-size: 1.35rem; margin: 34px 0 10px; }
.metin h3 { font-size: 1.1rem; margin: 24px 0 8px; }
.metin p { margin: 0 0 16px; }
.metin ul { margin: 0 0 18px; padding-left: 22px; }
.metin li { margin: 6px 0; }
.metin strong { color: var(--vurgu-koyu); }

.guncel {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: .8rem; color: var(--soluk); margin: 30px 0 0;
  padding-top: 14px; border-top: 1px solid var(--cizgi);
}

/* ——— SSS ——— */
.sss { margin: 36px 0 0; }
.sss h2 { font-size: 1.3rem; margin: 0 0 12px; }
.sss details { background: var(--kutu); border: 1px solid var(--cizgi); border-radius: var(--r); padding: 13px 17px; margin-bottom: 9px; }
.sss summary { cursor: pointer; font-weight: 700; }
.sss details p { margin: 10px 0 0; color: var(--soluk); }

/* ——— listeler ——— */
.yazi-liste { list-style: none; margin: 14px 0 0; padding: 0; }
.yazi-liste li { padding: 13px 0; border-bottom: 1px solid var(--cizgi); }
.yazi-liste li:last-child { border-bottom: 0; }
.yazi-liste a { text-decoration: none; }
.yazi-liste strong { font-size: 1.04rem; }
.yazi-liste span {
  display: block; color: var(--soluk);
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif; font-size: .88rem; margin-top: 3px;
}

.bolum-blok { padding: 26px 0; border-top: 1px solid var(--cizgi); }
.bolum-blok h2 { font-size: 1.3rem; margin: 0 0 4px; }
.bolum-blok h2 a { text-decoration: none; }
.bolum-aciklama { color: var(--soluk); margin: 0; font-size: .95rem; }

.kardes { margin: 40px 0 0; padding-top: 18px; border-top: 1px solid var(--cizgi); }
.kardes h2 { font-size: 1.15rem; margin: 0 0 6px; }
.kardes ul { list-style: none; margin: 0; padding: 0; }
.kardes li { padding: 6px 0; }
.kardes a { text-decoration: none; }

.bos { color: var(--soluk); }

/* ——— alt ——— */
.alt { border-top: 1px solid var(--cizgi); background: var(--kutu); padding: 28px 0; margin-top: 24px; }
.uyari {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  color: var(--vurgu); font-size: .85rem; margin: 0 0 16px;
}
.alt-menu { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-bottom: 14px; }
.alt-menu a {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  color: var(--soluk); text-decoration: none; font-size: .85rem;
}
.alt-menu a:hover { color: var(--vurgu); }
.telif {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  color: var(--soluk); font-size: .8rem; margin: 0;
}

@media (max-width: 620px) {
  body { font-size: 16px; }
  .ust-ic { min-height: 54px; gap: 10px; }
}
