/* [rehber 14.10] Oyun rehberi ek bolumleri (templates/portal/_rehber_ek.html): barb + klasik ortak.  Renkler iki temanin
   rehber renkleri (metin #6fa7d6, baslik / vurgu #198dc3, cizgi #13283d / #1e344e).  Yalniz .rh altinda; baska sayfayi
   etkilemez.  Telefonda (<= 1099 px temalar zaten tek sutuna iner) tablolar kendi kutusunda yatay kayar, sayfa kaymaz. */
.rh .rh-blok { scroll-margin-top: 12px; }
.rh .rh-blok h5 { margin: 0 0 6px; }
.rh p.rh-giris { color: #9fc4e4; font-size: 13px; line-height: 19px; }
.rh p.rh-not { margin: 6px 0 0; color: #7f97ad; font-size: 11px; line-height: 16px; }
.rh a { color: #fff; text-decoration: underline; text-decoration-color: rgba(111, 167, 214, .55); text-underline-offset: 2px; }
.rh a:hover { color: #9fc4e4; }
.rh em { font-style: normal; font-weight: bold; color: #198dc3; }
.rh kbd { display: inline-block; min-width: 14px; padding: 0 4px; border: 1px solid #35608f; border-radius: 3px; background: #0c1a2a;
  color: #fff; font: bold 11px/16px Tahoma, Geneva, sans-serif; text-align: center; }
.rh .rh-icindekiler { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 2px; }
.rh .rh-icindekiler a { display: inline-block; padding: 3px 8px; border: 1px solid #1e344e; border-radius: 3px; background: #0c1a2a;
  color: #6fa7d6; font-size: 11px; line-height: 16px; text-decoration: none; }
.rh .rh-icindekiler a:hover { color: #fff; border-color: #198dc3; }
.rh ul.rh-liste { margin: 0 0 10px; padding-left: 18px; color: #6fa7d6; font-size: 12px; line-height: 18px; list-style: disc; }
.rh ul.rh-liste li { margin: 0 0 5px; }
.rh .rh-kaydir { max-width: 100%; margin: 6px 0 10px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.rh table.rh-tablo { width: 100%; border-collapse: collapse; color: #6fa7d6; font: 12px/16px Tahoma, Geneva, sans-serif; }
.rh table.rh-tablo th { padding: 6px 6px; background: #198dc3; color: #fff; font-weight: bold; text-align: left; vertical-align: bottom; }
.rh table.rh-tablo td { padding: 5px 6px; border-bottom: 1px solid #13283d; vertical-align: top; }
.rh table.rh-tablo tbody tr:hover td { background: rgba(25, 141, 195, .08); }
.rh table.rh-tablo .rh-sag { text-align: right; white-space: nowrap; }
.rh table.rh-tablo--anahtar th { width: 32%; background: transparent; border-bottom: 1px solid #13283d; color: #198dc3; vertical-align: top; }
.rh .rh-etiket { display: inline-block; padding: 0 5px; border: 1px solid #2a7a3f; border-radius: 3px; color: #8fe0a2; font-size: 10px;
  line-height: 15px; white-space: nowrap; }
@media (max-width: 1099px) {
  .rh table.rh-tablo { font-size: 12px; }
}
@media (max-width: 420px) {
  .rh table.rh-tablo { font-size: 11px; line-height: 15px; }
  .rh table.rh-tablo th, .rh table.rh-tablo td { padding: 4px 4px; }
  .rh table.rh-tablo--anahtar th { width: 34%; }
}
