/* Doktorlar.org.tr - Okunabilir Tipografi v1.0.0
   Öncelik: içerik okunabilirliği, ölçülü artış, mobil uyumluluk.
   Yalnızca .dt-site bileşenleri; Wordpress yönetimi, harita
   işaretleri, ikonlar ve üçüncü taraf sohbet bileşenleri etkilenmez.
*/
.dt-site {
  --dt-readable-body: 15px;
  --dt-readable-meta: 13.5px;
  --dt-readable-note: 13px;
}

/* 1. EĞİTİM VE DENEYİM: tüm doktorların zaman çizelgesi */
.dt-site .doktorlar-timeline-date {
  font-size: 14px !important;
  line-height: 1.5;
}
.dt-site .doktorlar-timeline-info,
.dt-site .doktorlar-timeline-info strong {
  font-size: 15px !important;
  line-height: 1.55;
}
.dt-site .doktorlar-timeline-info span {
  font-size: 14.5px !important;
  line-height: 1.55;
}
.dt-site .doktorlar-timeline-info small {
  font-size: var(--dt-readable-note) !important;
  line-height: 1.5;
}
.dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-entry {
  padding-bottom: 19px;
}
.dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-info {
  gap: 4px;
}

/* 2. DOKTOR PROFİLİ: metin, iletişim, sekmeler, yan kutu */
.dt-site .dt-profile-v14 .dt-profile-main .dt-body-copy,
.dt-site .dt-profile-v14 .dt-profile-main .dt-body-copy p {
  font-size: 15px !important;
  line-height: 1.72;
}
.dt-site .dt-profile-v14 .dt-profile-summary,
.dt-site .dt-profile-v14 .dt-profile-subline,
.dt-site .dt-profile-v14 .dt-profile-main .dt-specialities > div {
  font-size: 14px !important;
  line-height: 1.55;
}
.dt-site .dt-profile-v14 .dt-profile-tabs a,
.dt-site .dt-profile-v14 .dt-profile-cta > .dt-btn {
  font-size: 13.5px !important;
  line-height: 1.45;
}
.dt-site .dt-profile-v14 .dt-breadcrumb,
.dt-site .dt-profile-v14 .dt-profile-status,
.dt-site .dt-profile-v14 .dt-profile-facts strong,
.dt-site .dt-profile-v14 .dt-profile-facts small,
.dt-site .dt-profile-v14 .dt-academic-link small {
  font-size: 13px !important;
  line-height: 1.45;
}
.dt-site .dt-profile-v14 .dt-clinic-identity p,
.dt-site .dt-profile-v14 .dt-clinic-identity > a,
.dt-site .dt-profile-v14 .dt-clinic-unavailable,
.dt-site .dt-profile-v14 .dt-clinic-contact p,
.dt-site .dt-profile-v14 .dt-clinic-map-actions,
.dt-site .dt-profile-v14 .dt-clinic-hours dl > div,
.dt-site .dt-profile-v14 .dt-clinic-hours-section dl > div {
  font-size: 14px !important;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.dt-site .dt-profile-v14 .dt-clinic-identity h3,
.dt-site .dt-profile-v14 .dt-clinic-hours h3,
.dt-site .dt-profile-v14 .dt-clinic-contact h3 {
  font-size: 15px !important;
  line-height: 1.45;
}
.dt-site .dt-profile-v14 .dt-clinic-map > a,
.dt-site .dt-profile-v14 .dt-clinic-map-actions a {
  font-size: 13.5px !important;
}
.dt-site .dt-profile-v14 .dt-profile-bottom .dt-content-body h3 {
  font-size: 15px !important;
  line-height: 1.45;
}
.dt-site .dt-profile-v14 .dt-profile-bottom .dt-content-body p,
.dt-site .dt-profile-v14 .dt-profile-bottom .dt-byline,
.dt-site .dt-profile-v14 .dt-profile-bottom .dt-section-heading a,
.dt-site .dt-profile-v14 .dt-profile-bottom .dt-empty {
  font-size: 13.5px !important;
  line-height: 1.5;
}

/* 3. GENEL SİTE: 10-12px kalmış okunabilir metinleri standartlaştır */
.dt-site .dt-breadcrumb,
.dt-site .dt-small,
.dt-site .dt-excerpt,
.dt-site .dt-doctor-info .dt-primary,
.dt-site .dt-doctor-info .dt-small,
.dt-site .dt-card-interest-toggle,
.dt-site .dt-card-interests .dt-pills > span,
.dt-site .dt-pills span,
.dt-site .dt-topic,
.dt-site .dt-home-topic-grid small,
.dt-site .dt-metrics-grid small,
.dt-site .dt-map-header span,
.dt-site .dt-map-note,
.dt-site .dt-map-fallback,
.dt-site .dt-map-eyebrow,
.dt-site .dt-map-status,
.dt-site .dt-map-distance,
.dt-site .dt-map-missing,
.dt-site .dt-map-results-head > span,
.dt-site .dt-map-results .dt-small,
.dt-site .dt-map-legend,
.dt-site .dt-archive-doctor small,
.dt-site .dt-archive-doctor em,
.dt-site .dt-content-author,
.dt-site .dt-content-author small,
.dt-site .dt-content-author time,
.dt-site .dt-reading,
.dt-site .dt-byline,
.dt-site .dt-content-author strong,
.dt-site .dt-footer-bottom,
.dt-site .dt-health-notice {
  font-size: var(--dt-readable-note) !important;
  line-height: 1.5;
}

.dt-site .dt-nav a,
.dt-site .dt-header-map,
.dt-site .dt-btn-sm,
.dt-site .dt-doctor-actions > .dt-btn,
.dt-site .dt-doctor-actions > .dt-show-pin,
.dt-site .dt-filters label,
.dt-site .dt-map-filters label,
.dt-site .dt-map-tools,
.dt-site .dt-map-tools select,
.dt-site .dt-map-reset,
.dt-site .dt-map-near,
.dt-site .dt-map-results .dt-primary,
.dt-site .dt-map-popup p,
.dt-site .dt-map-popup a,
.dt-site .dt-section-heading > a,
.dt-site .dt-author-mini p,
.dt-site .dt-author-mini a,
.dt-site .dt-sidebar-link,
.dt-site .dt-archive-summary,
.dt-site .dt-archive-summary > a,
.dt-site .dt-story-meta,
.dt-site .dt-story-tags > a,
.dt-site .dt-footer p,
.dt-site .dt-footer-top > div > a:not(.dt-brand),
.dt-site .dt-footer :is(p, a),
.dt-site .dt-pagination a,
.dt-site .dt-pagination .page-numbers,
.dt-site .dt-interest-more > summary,
.dt-site .dt-publication-links > a,
.dt-site .dt-publication-meta {
  font-size: var(--dt-readable-meta) !important;
  line-height: 1.5;
}

.dt-site .dt-doctor-info .dt-excerpt,
.dt-site .dt-content-body p,
.dt-site .dt-home-main .dt-content-body p,
.dt-site .dt-how-grid p,
.dt-site .dt-home-health-banner p,
.dt-site .dt-home-join p,
.dt-site .dt-story .dt-body-copy,
.dt-site .dt-publications-intro,
.dt-site .dt-publication-authors,
.dt-site .dt-publication-journal,
.dt-site .dt-archive-doctor strong,
.dt-site .dt-doctor-info .dt-primary,
.dt-site .dt-home-topic-grid strong {
  font-size: 14px !important;
  line-height: 1.6;
}

.dt-site :is(.dt-searchbar, .dt-clean-search, .dt-media-search, .dt-branch-search, .dt-map-filters, .dt-filters) :is(input, select),
.dt-site .dt-searchbar-advanced :is(input, select) {
  font-size: 14px !important;
}

/* Kompakt kartların başlıkları artan metinle uyumlu büyüyebilsin. */
.dt-site .dt-content-body h3 {
  font-size: 15px !important;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.dt-site .dt-content-author-person strong,
.dt-site .dt-content-author-person small {
  overflow-wrap: anywhere;
}

/* 4. MOBİL: satırların çakışmaması ve kolay okunması */
@media (max-width: 600px) {
  .dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-entry {
    row-gap: 5px;
    padding-bottom: 19px;
  }
  .dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-date {
    font-size: 14px !important;
  }
  .dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-info strong,
  .dt-site .dt-profile-v14 .dt-profile-main .doktorlar-timeline-info {
    font-size: 15px !important;
  }
  .dt-site .dt-profile-v14 .dt-profile-tabs a {
    font-size: 13.5px !important;
  }
}

/* Bilinçli istisnalar: harita lisans atfı, rozet ikonları, görsel
   önizleme üzerindeki yazılar ve üçüncü taraf sohbet araçları. */
