/* İyi Psikolog - Dengeli Okunabilirlik v2
   H1/H2 ve genel yerleşime dokunmaz.
   Menü, gövde metni, kart isimleri, unvanlar ve formlar dengeli büyütülür. */

/* Genel gövde metni */
body {
  font-size: 15px !important;
  line-height: 1.56;
}

/* Üst menü */
header nav a,
header [class*="menu"] a,
nav a,
[class*="main-menu"] a,
[class*="rh-menu"] a {
  font-size: 14.75px !important;
  line-height: 1.35 !important;
}

/* En üst ince bilgi şeridi */
[class*="topbar"],
[class*="top-bar"],
[class*="site-top"] {
  font-size: 13px !important;
}

/* Breadcrumb */
[class*="breadcrumb"],
.breadcrumb,
.breadcrumbs {
  font-size: 13.75px !important;
  line-height: 1.4 !important;
}

/* Ana içerik: başlıklar hariç */
main p,
main li,
main label,
main td,
main th {
  font-size: 15px;
  line-height: 1.56;
}

/* Form alanları */
input,
select,
textarea,
button {
  font-size: 15px !important;
}

/* Rehber / kişi kartları */
main [class*="card"] {
  font-size: 14.5px;
}

main [class*="card"] a,
main [class*="card"] strong,
main [class*="card"] b,
main [class*="card"] h3,
main [class*="card"] h4 {
  font-size: 15px !important;
  line-height: 1.4 !important;
}

main [class*="card"] p,
main [class*="card"] span,
main [class*="card"] small {
  font-size: 14px !important;
  line-height: 1.46 !important;
}

/* Rehber kişi/uzman isimlerini yakalayan güvenli hedefler */
[class*="person"] strong,
[class*="profile"] strong,
[class*="psychologist"] strong,
[class*="directory"] strong,
[class*="person"] a,
[class*="profile"] a,
[class*="psychologist"] a,
[class*="directory"] a {
  font-size: 15px !important;
  line-height: 1.42 !important;
}

/* Unvan ve alt açıklama */
[class*="person"] p,
[class*="profile"] p,
[class*="psychologist"] p,
[class*="directory"] p {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

/* Küçük metalar çok küçülmesin */
main small,
main [class*="meta"],
main [class*="count"],
main [class*="note"] {
  font-size: 13px !important;
  line-height: 1.42 !important;
}

/* H1/H2 BOYUTLARI BİLEREK DEĞİŞTİRİLMEDİ */

/* Mobil */
@media (max-width: 760px) {
  body {
    font-size: 15px !important;
  }

  header nav a,
  header [class*="menu"] a,
  nav a,
  [class*="main-menu"] a,
  [class*="rh-menu"] a {
    font-size: 15px !important;
  }

  main p,
  main li,
  main label {
    font-size: 15px;
  }

  input,
  select,
  textarea,
  button {
    font-size: 15px !important;
  }
}
