/* Dentova — icerik bilesenleri */

.dv-icerik{font-size:1.02rem;line-height:1.85;color:#333}
.dv-icerik h2{font-size:1.55rem;line-height:1.35;margin:2.2rem 0 .9rem;color:#0a2a4a;font-weight:700}
.dv-icerik h3{font-size:1.2rem;line-height:1.4;margin:1.7rem 0 .6rem;color:#123d66;font-weight:600}
.dv-icerik h4{font-size:1.05rem;margin:1.2rem 0 .5rem;color:#123d66;font-weight:600}
.dv-icerik p{margin:0 0 1.05rem}
.dv-icerik ul,.dv-icerik ol{margin:0 0 1.2rem;padding-left:1.35rem}
.dv-icerik li{margin-bottom:.5rem}
.dv-icerik a{color:#0467c3;text-decoration:underline;text-underline-offset:2px}
.dv-icerik a:hover{color:#034a91}
.dv-icerik strong{color:#0a2a4a;font-weight:600}

/* Ozet kutusu */
.dv-ozet{background:#f4f8fc;border:1px solid #dbe6f0;border-radius:10px;
  padding:1.15rem 1.35rem;margin:0 0 1.7rem;font-size:1.02rem;line-height:1.8;color:#2c3a47}
.dv-ozet p{margin:0 0 .7rem}
.dv-ozet p:last-child{margin-bottom:0}
.dv-ozet strong{color:#0a2a4a;font-weight:600}

/* Bilgi tablosu */
.dv-icerik .dv-tablo{width:100%;border-collapse:collapse;margin:1.3rem 0 1.7rem;font-size:.96rem}
.dv-icerik .dv-tablo caption{caption-side:top;text-align:left;font-weight:600;
  color:#4a5a68;padding-bottom:.55rem;font-size:.92rem}
.dv-icerik .dv-tablo th,.dv-icerik .dv-tablo td{border:1px solid #e1e8ef;padding:.65rem .85rem;
  text-align:left;vertical-align:top}
.dv-icerik .dv-tablo thead th{background:#f2f6fa;color:#0a2a4a;font-weight:600;
  border-bottom:2px solid #d5e1ec}
.dv-icerik .dv-tablo tbody tr:nth-child(even){background:#fafcfd}
.dv-icerik .dv-tablo a{text-decoration:none;font-weight:500}
.dv-icerik .dv-tablo a:hover{text-decoration:underline}
.dv-tablo-sar{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Not kutusu */
.dv-not{background:#fdf9ef;border:1px solid #ecdfc4;border-radius:10px;
  padding:1rem 1.25rem;margin:1.4rem 0;font-size:.98rem;line-height:1.8;color:#4a4132}
.dv-not p:last-child{margin-bottom:0}
.dv-not strong{color:#6b5619;font-weight:600}

/* Adim listesi */
.dv-adimlar{counter-reset:dvadim;list-style:none;padding-left:0 !important}
.dv-adimlar li{counter-increment:dvadim;position:relative;padding-left:2.6rem;margin-bottom:.95rem}
.dv-adimlar li::before{content:counter(dvadim);position:absolute;left:0;top:.1rem;
  width:1.8rem;height:1.8rem;border-radius:50%;background:#e8f1fa;color:#0a4a85;
  display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700}

/* Guncelleme satiri */
.dv-guncelleme{font-size:.87rem;color:#6a7683;margin:0 0 1.2rem;padding-bottom:.8rem;
  border-bottom:1px solid #eef2f6}

/* SSS */
.dv-sss{margin:2.4rem 0 0}
.dv-sss h2{font-size:1.5rem;color:#0a2a4a;margin-bottom:1rem;font-weight:700}
.dv-sss details{border:1px solid #e2e9f0;border-radius:8px;margin-bottom:.6rem;background:#fff}
.dv-sss summary{cursor:pointer;padding:.9rem 2.6rem .9rem 1.1rem;font-weight:600;color:#0a2a4a;
  list-style:none;position:relative;line-height:1.45}
.dv-sss summary::-webkit-details-marker{display:none}
.dv-sss summary::after{content:"+";position:absolute;right:1.1rem;top:.72rem;
  font-size:1.35rem;color:#5b7c9b;font-weight:400;line-height:1}
.dv-sss details[open] summary::after{content:"–"}
.dv-sss details[open] summary{border-bottom:1px solid #eef2f6}
.dv-sss-cevap{padding:.95rem 1.1rem;line-height:1.8;color:#3a4550;font-size:.99rem}
.dv-sss-cevap p{margin:0 0 .8rem}
.dv-sss-cevap p:last-child{margin-bottom:0}

/* Randevu blogu — koyu zemin, beyaz yazi */
.dv-cta{margin:2.4rem 0 0;background:#0a2a4a;border-radius:12px;padding:1.75rem 1.6rem}
.dv-cta,.dv-cta p,.dv-cta li{color:#dce8f3}
.dv-cta h2,.dv-cta h3{color:#ffffff !important;font-size:1.38rem;margin:0 0 .7rem;
  font-weight:700;line-height:1.35}
.dv-cta p{margin-bottom:1rem;line-height:1.7}
.dv-cta-butonlar{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:.85rem}
.dv-cta .dv-btn{display:inline-block;background:#1f7ad4;color:#fff !important;
  padding:.72rem 1.45rem;border-radius:6px;font-weight:600;
  text-decoration:none !important;transition:background .2s}
.dv-cta .dv-btn:hover{background:#166ab9;color:#fff !important}
.dv-cta .dv-btn-ikincil{background:transparent;border:1px solid #4d7fae}
.dv-cta .dv-btn-ikincil:hover{background:#12395f}
.dv-cta .dv-adres{font-size:.88rem;color:#9fb4c9 !important;margin:0 !important}

/* Ilgili tedaviler */
.dv-ilgili{margin:2.2rem 0 0}
.dv-ilgili h2{font-size:1.28rem;color:#0a2a4a;margin-bottom:.9rem;font-weight:700}
.dv-ilgili ul{list-style:none;padding:0;display:grid;
  grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.6rem}
.dv-ilgili li{margin:0}
.dv-ilgili li a{display:block;padding:.75rem .95rem;background:#f6f9fc;border:1px solid #e2e9f0;
  border-radius:6px;color:#0a2a4a;text-decoration:none;font-size:.93rem;
  font-weight:500;transition:.18s;line-height:1.4}
.dv-ilgili li a:hover{background:#eaf2fa;border-color:#c3d7e9;color:#07406f}

/* Yan sutun WhatsApp */
.service-detail-contact .dv-wp{display:block;margin-top:.5rem;font-size:.95rem}

/* Hekim kunyesi */
.dv-kunye{display:flex;gap:1rem;align-items:flex-start;background:#f6f9fc;
  border:1px solid #e2e9f0;border-radius:10px;padding:1.1rem 1.25rem;margin:0 0 1.6rem}
.dv-kunye img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px}
.dv-kunye-ad{font-weight:700;color:#0a2a4a;margin:0 0 .15rem;font-size:1.05rem}
.dv-kunye-rol{font-size:.92rem;color:#4a5a68;margin:0 0 .45rem;font-weight:500}
.dv-kunye-bilgi{font-size:.9rem;color:#54626f;margin:0;line-height:1.7}

@media (max-width:767px){
  .dv-icerik{font-size:1rem;line-height:1.8}
  .dv-icerik h2{font-size:1.32rem}
  .dv-icerik h3{font-size:1.1rem}
  .dv-cta{padding:1.35rem 1.15rem}
  .dv-cta h2,.dv-cta h3{font-size:1.2rem}
  .dv-ilgili ul{grid-template-columns:1fr}
  .dv-kunye{flex-direction:column}
}

/* Footer baslik kirilmasi duzeltmesi */
.footer-widget .f-widget-title h2{word-break:normal;overflow-wrap:break-word;hyphens:none}
