/* doktorbul.com ana sayfa — TUS sitesiyle aynı görsel dil (deneme). Kırmızı #d7262e, tıp yeşili #0b8f7c, lacivert #0f1b2d. */
:root{--dk:#d7262e;--dk2:#b31d24;--dy:#0b8f7c;--dm:#0f1b2d;--dg:#5d6b7e;--dc:#e6ebf1}
@keyframes dbNokta{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
@keyframes dbParla{0%,100%{box-shadow:0 10px 26px rgba(215,38,46,.28)}50%{box-shadow:0 14px 36px rgba(215,38,46,.45)}}

/* Üst arama alanı */
.hero-modern{background:radial-gradient(1100px 480px at 85% -10%,#ffe3e4 0%,rgba(255,227,228,0) 60%),radial-gradient(900px 480px at -10% 110%,#e3f5f1 0%,rgba(227,245,241,0) 60%),#fff!important;color:var(--dm)!important;padding:70px 0 60px!important}
.hero-modern:before,.hero-modern:after{display:none!important}
.hero-modern h1{color:var(--dm)!important;font-size:54px!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.08!important}
.hero-modern h1 span{color:var(--dk)!important;background:none!important;-webkit-text-fill-color:var(--dk)!important}
.hero-modern p{color:var(--dg)!important;font-size:18px!important}
.hero-modern form,.hero-modern .hero-search{box-shadow:0 18px 44px rgba(15,27,45,.12)!important;border:1px solid var(--dc)!important;border-radius:18px!important;background:#fff!important}
.hero-search-btn{background:var(--dk)!important;border:0!important;border-radius:12px!important;font-weight:800!important;font-size:16px!important;padding-left:26px!important;padding-right:26px!important;animation:dbParla 2.6s ease-in-out infinite}
.hero-search-btn:hover{background:var(--dk2)!important}
.hero-modern a[class*="chip"],.hero-modern .hero-tags a,.hero-modern .populer a{background:#fff!important;color:var(--dm)!important;border:1.5px solid var(--dc)!important;border-radius:99px!important;font-weight:600!important}
.hero-modern a[class*="chip"]:hover,.hero-modern .hero-tags a:hover,.hero-modern .populer a:hover{border-color:var(--dy)!important;color:var(--dy)!important}

/* Büyük sayılar */
.stats-section{background:#fff!important;padding:34px 0!important}
.stats-grid{gap:16px!important}
.stat-card{position:relative;background:#fff!important;border:1px solid var(--dc)!important;border-radius:20px!important;padding:26px 18px 22px!important;box-shadow:0 10px 28px rgba(15,27,45,.06)!important;overflow:hidden;text-align:center}
.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--dk)}
.stat-card:nth-child(2):before{background:var(--dy)}.stat-card:nth-child(3):before{background:var(--dm)}.stat-card:nth-child(4):before{background:var(--dk)}
.stat-icon{display:none!important}
.stat-number{color:var(--dm)!important;font-size:42px!important;font-weight:900!important;letter-spacing:-.03em!important;line-height:1!important;font-variant-numeric:tabular-nums}
.stat-card:first-child .stat-number:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#16a34a;margin-right:10px;vertical-align:middle;animation:dbNokta 1.8s infinite}
.stat-label{color:var(--dg)!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase;margin-top:8px!important}

/* İçerik kartları */
.home-content-section{background:#f6f8fb!important}
.home-content-section h2,.home-content-section h3{color:var(--dm)!important;font-weight:900!important;letter-spacing:-.01em}
.home-content-section .home-box,.home-content-section [class*="home-card"],.home-content-section .box_general{background:#fff!important;border:1px solid var(--dc)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,27,45,.06)!important}
.home-list-item{border-radius:14px!important;transition:background .2s}
.home-list-item:hover{background:#fff1f1!important}
.home-list-item h4{color:var(--dm)!important;font-weight:700!important}
.home-list-img{border-radius:12px!important}

/* Kırmızı çağrı kutusu */
.cta-section{background:#f6f8fb!important}
.cta-section .cta-box{background:var(--dk)!important;border:0!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(215,38,46,.30)!important;color:#fff!important}
.cta-section .cta-box h3{color:#fff!important;font-size:32px!important;font-weight:900!important;letter-spacing:-.02em}
.cta-section .cta-box p{color:rgba(255,255,255,.92)!important;font-size:17px!important}
.cta-section .btn_1{background:#fff!important;color:var(--dk)!important;border:0!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.cta-section .btn_1.outline{background:transparent!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important}

/* Genel düğmeler (yalnızca ana sayfa bölümleri) */
.home-content-section .btn_1,.stats-section .btn_1{background:var(--dk)!important;border-radius:12px!important;font-weight:800!important}

@media(max-width:768px){
  .hero-modern{padding:34px 0 36px!important}
  .hero-modern h1{font-size:34px!important}
  .hero-modern p{font-size:16px!important}
  .stats-grid{grid-template-columns:1fr 1fr!important}
  .stat-number{font-size:30px!important}
  .stat-card{padding:20px 10px 16px!important}
}
@media(prefers-reduced-motion:reduce){.hero-search-btn,.stat-card:first-child .stat-number:before{animation:none}}

/* ===== Site geneli: menü, profil, makale ===== */
body{font-family:"Inter var",Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
header.header_sticky,header.header_sticky.sticky{background:#fff!important;box-shadow:0 1px 0 var(--dc),0 8px 24px rgba(15,27,45,.05)!important}
.main-menu>ul>li>span>a,.main-menu>ul>li>a{color:var(--dm)!important;font-weight:650!important;font-size:14.5px!important;letter-spacing:-.005em}
.main-menu>ul>li>span>a:hover,.main-menu>ul>li>a:hover{color:var(--dk)!important}
#breadcrumb{background:#f6f8fb!important;border-bottom:1px solid var(--dc)!important}
#breadcrumb ul li,#breadcrumb ul li a{color:var(--dg)!important;font-size:13px!important;font-weight:600}
#breadcrumb ul li a:hover{color:var(--dk)!important}
.btn_1,a.btn_1,.booking_btn{background:var(--dk)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:0 8px 20px rgba(215,38,46,.22)!important;transition:background .2s,transform .2s!important}
.btn_1:hover,a.btn_1:hover,.booking_btn:hover{background:var(--dk2)!important;transform:translateY(-1px)}
.btn_1.outline,a.btn_1.outline{background:#fff!important;color:var(--dk)!important;border:2px solid var(--dk)!important;box-shadow:none!important}
.cta-section .btn_1.outline{background:transparent!important;color:#fff!important;border-color:#fff!important}
/* Profil */
.box_profile,.box_general,.box_general_3,.db-kimdir,.singlepost,.widget{background:#fff!important;border:1px solid var(--dc)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,27,45,.06)!important}
.box_profile{overflow:hidden}
.box_profile figure img{border-radius:16px!important}
.box_profile h1,.box_profile .doctor-title{color:var(--dm)!important;font-weight:900!important;letter-spacing:-.02em!important}
.box_profile small,.box_profile .statistic{color:var(--dg)!important}
.db-kimdir h2,.db-kimdir h3,.indent_title_in h3{color:var(--dm)!important;font-weight:900!important;letter-spacing:-.01em}
.tabs_styled_2 .nav-tabs{border-bottom:1px solid var(--dc)!important}
.tabs_styled_2 .nav-link{color:var(--dg)!important;font-weight:700!important;border:0!important;border-bottom:3px solid transparent!important;background:none!important}
.tabs_styled_2 .nav-link.active,.tabs_styled_2 .nav-link:hover{color:var(--dk)!important;border-bottom-color:var(--dk)!important}
.review-box,.rev-content{border-radius:14px!important}
.rating i.voted,.rating .voted{color:#f5a524!important}
.form-control{border-radius:10px!important;border-color:var(--dc)!important}
.form-control:focus{border-color:var(--dy)!important;box-shadow:0 0 0 3px rgba(11,143,124,.15)!important}
/* Makale */
.main_title h1{color:var(--dm)!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.12!important}
.post-content{color:#2b3646!important;font-size:17px!important;line-height:1.78!important}
.post-content h2{color:var(--dm)!important;font-size:28px!important;font-weight:900!important;letter-spacing:-.015em;margin-top:34px!important}
.post-content h3{color:var(--dm)!important;font-size:21px!important;font-weight:800!important}
.post-content a{color:var(--dk)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.post-content strong{color:var(--dm)}
.post-content blockquote,.alert-box{border-left:4px solid var(--dy)!important;background:#eef9f6!important;border-radius:0 12px 12px 0!important}
.postmeta,.postmeta a{color:var(--dg)!important;font-size:13px!important}
.widget-title,.widget-title h4{color:var(--dm)!important;font-weight:900!important}
.singlepost h1,.singlepost h2.blog-title{color:var(--dm)!important;font-weight:900!important}
@media(max-width:768px){.main_title h1{font-size:30px!important}.post-content{font-size:16.5px!important}.post-content h2{font-size:23px!important}}

/* ===== Canlı: sağ üst "şu an sitede" + sol alt baloncuklar ===== */
.syfgrnt1{display:none!important}
.dbcs{position:fixed;right:0;top:96px;z-index:9990;display:flex;align-items:center;gap:10px;background:var(--dm);color:#fff;border-radius:12px 0 0 12px;padding:12px 16px 12px 14px;box-shadow:0 12px 30px rgba(15,27,45,.28);transform:translateX(105%);transition:transform .6s cubic-bezier(.2,.9,.3,1.1);font-family:inherit;cursor:default}
.dbcs.gor{transform:none}
.dbcs .ns{position:relative;width:11px;height:11px;border-radius:50%;background:#22c55e;flex:0 0 11px}
.dbcs .ns:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #22c55e;animation:dbHalka 1.6s infinite}
@keyframes dbHalka{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}
.dbcs b{font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.dbcs .cy{font-size:14px;font-weight:700;color:#cfd8e6;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .6s ease,opacity .4s ease}
.dbcs.acik .cy,.dbcs:hover .cy{max-width:240px;opacity:1}
#dbcanli{position:fixed;left:18px;bottom:22px;z-index:9989;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.dbbal{pointer-events:auto;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--dc);border-top:3px solid var(--dk);border-radius:6px;padding:14px 16px;box-shadow:0 14px 34px rgba(15,27,45,.16);font-size:13.5px;width:330px;min-height:72px;transform:translateX(-120%);opacity:0;transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .4s;color:var(--dm)}
.dbbal.gor{transform:none;opacity:1}
.dbbal .av{flex:0 0 40px;height:40px;border-radius:6px;background:#fdecec;color:var(--dk);display:grid;place-items:center;font-weight:900;font-size:17px}
.dbbal .av.blog{background:#e6f6f2;color:var(--dy)}.dbbal .av.tus{background:#fff7e6;color:#c2410c}.dbbal .av.ara{background:#eef2f7;color:var(--dm)}
.dbbal b{display:block;font-size:13.5px;font-weight:700;line-height:1.35}.dbbal small{color:var(--dg);font-size:12px}
@media(max-width:768px){.dbcs{top:70px;padding:9px 12px 9px 11px}.dbcs b{font-size:18px}.dbcs .cy{font-size:12.5px}#dbcanli{left:10px;right:10px;bottom:84px}.dbbal{width:auto;transform:translateY(140%)}.dbbal.gor{transform:none}}
@media(prefers-reduced-motion:reduce){.dbcs .ns:after{animation:none}}
/* düzeltmeler */
.main-menu a[href*="/tus/"]{color:var(--dk)!important;font-weight:800!important}
.box_profile figure{background:linear-gradient(135deg,#0f1b2d 0%,#1d3350 100%)!important;border-bottom:4px solid var(--dk)!important}
.box_profile .statistic li{border-radius:10px!important;font-weight:800!important;background:var(--dk)!important;color:#fff!important}
.box_profile .statistic li.blink{background:var(--dy)!important}
@media(max-width:768px){#dbcanli{left:10px;right:10px;bottom:112px}.dbbal{padding:10px 12px;min-height:56px;font-size:12.5px;box-shadow:0 10px 26px rgba(15,27,45,.22)}.dbbal b{font-size:12.5px}.dbbal .av{flex-basis:34px;height:34px;font-size:15px}}

/* ===== Yeni liste sayfaları (blog, ilaç, hastane, uzmanlık, hastalık, TUS) ===== */
[hidden]{display:none!important}
.ly{background:#f6f8fb;padding-bottom:56px}
.ly-w{max-width:880px;margin:0 auto;padding:0 18px}
.ly-ust{background:radial-gradient(900px 360px at 85% -20%,#ffe3e4 0%,rgba(255,227,228,0) 60%),radial-gradient(700px 360px at -10% 120%,#e3f5f1 0%,rgba(227,245,241,0) 60%),#fff;border-bottom:1px solid var(--dc);padding:38px 0 26px;margin-bottom:26px}
.ly-ust h1{color:var(--dm);font-size:40px;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px}
.ly-ust p{color:var(--dg);font-size:16px;margin:0 0 20px}
.ly-ara{display:flex;gap:8px;background:#fff;border:1px solid var(--dc);border-radius:16px;padding:7px;box-shadow:0 14px 34px rgba(15,27,45,.10)}
.ly-ara input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:10px 12px;color:var(--dm);background:transparent}
.ly-ara button{background:var(--dk);color:#fff;border:0;border-radius:11px;font-weight:800;font-size:15px;padding:0 24px;cursor:pointer}
.ly-ara button:hover{background:var(--dk2)}
.ly-cip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ly-cip a{border:1.5px solid var(--dc);background:#fff;color:var(--dm);border-radius:99px;padding:6px 13px;font-size:13.5px;font-weight:650;text-decoration:none}
.ly-cip a:hover{border-color:var(--dy);color:var(--dy)}
.ly-cip a.on{background:var(--dm);border-color:var(--dm);color:#fff}
.ly-cip.harf a{min-width:36px;text-align:center;padding:6px 0}
.ly-b{margin-bottom:28px}
.ly-bb{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 10px}
.ly-b h2{color:var(--dm);font-size:22px;font-weight:900;letter-spacing:-.015em;margin:0}
.ly-not{color:var(--dg);font-size:12.5px;font-weight:600}
.ly-tum{color:var(--dk);font-weight:800;font-size:14px;text-decoration:none}
.ly-l{background:#fff;border:1px solid var(--dc);border-radius:18px;box-shadow:0 10px 28px rgba(15,27,45,.05);overflow:hidden}
.ly-s{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid #eef1f5;text-decoration:none!important;color:var(--dm);transition:background .15s}
.ly-s:first-child{border-top:0}
.ly-s:hover{background:#fff6f6}
.ly-s.ly-var{background:linear-gradient(90deg,#effaf6 0%,#fff 60%)}
.ly-no{flex:0 0 26px;font-size:22px;font-weight:900;color:var(--dk);text-align:center;font-variant-numeric:tabular-nums}
.ly-r{flex:0 0 56px;width:56px;height:56px;border-radius:12px;object-fit:cover;background:#eef2f7}
.ly-h{display:grid;place-items:center;font-weight:900;font-size:20px;color:var(--dk);background:#fdecec}
.ly-m{flex:1;min-width:0}
.ly-m b{display:block;font-size:16px;font-weight:750;line-height:1.35;color:var(--dm)}
.ly-s:hover .ly-m b{color:var(--dk)}
.ly-m small{display:block;color:var(--dg);font-size:12.5px;margin-top:3px}
.ly-ok{font-weight:700;color:#475569}
.ly-c{flex:0 0 auto;display:flex;align-items:center;gap:6px;background:#e9f8ef;color:#15803d;font-size:12px;font-weight:800;border-radius:99px;padding:5px 10px;white-space:nowrap}
.ly-c i{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:dbNokta 1.8s infinite}
.ly-ok2{color:#c0c8d4;font-size:24px;line-height:1;flex:0 0 auto}
.ly-sf{display:flex;justify-content:center;align-items:center;gap:14px;margin:6px 0 10px}
.ly-sf a{background:#fff;border:1px solid var(--dc);border-radius:11px;padding:9px 16px;color:var(--dm);font-weight:750;text-decoration:none}
.ly-sf a:hover{border-color:var(--dk);color:var(--dk)}
.ly-sf span{color:var(--dg);font-weight:700}
.ly-bos{background:#fff;border:1px solid var(--dc);border-radius:18px;padding:28px;text-align:center;color:var(--dg)}
@media(max-width:768px){.ly-ust{padding:24px 0 18px}.ly-ust h1{font-size:28px}.ly-ust p{font-size:14.5px}.ly-ara button{padding:0 16px}.ly-w{padding:0 12px}
 .ly-s{gap:11px;padding:11px 12px;flex-wrap:wrap}.ly-r{flex-basis:48px;width:48px;height:48px}.ly-m b{font-size:15px}.ly-no{flex-basis:20px;font-size:18px}
 .ly-c{order:5;margin-left:calc(48px + 11px)}.ly-no+.ly-r~.ly-c{margin-left:calc(20px + 48px + 22px)}.ly-ok2{display:none}.ly-cip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ly-cip a{flex:0 0 auto}}
@media(max-width:768px){
 .ly-s{display:grid!important;grid-template-columns:48px 1fr;column-gap:12px;row-gap:6px;position:relative;flex-wrap:nowrap}
 .ly-r{grid-row:1/span 2;align-self:start}
 .ly-m{grid-column:2}
 .ly-c{grid-column:2;justify-self:start;margin-left:0!important;order:0}
 .ly-no{position:absolute;left:8px;top:7px;z-index:1;width:20px;height:20px;border-radius:6px;background:var(--dk);color:#fff;font-size:12px;line-height:20px}
}
main > .ly ~ *{display:none!important}
.ly-cip{scrollbar-width:none}.ly-cip::-webkit-scrollbar{display:none}
.ly-cip.harf{gap:6px}.ly-cip.harf a{font-size:13px;padding:5px 0;min-width:32px}
.ly-cip.harf+.ly-cip{margin-top:10px}

/* ===== İletişim ===== */
#hero_register:has(#contact_info){background:#f6f8fb!important;background-image:none!important;padding:0!important;min-height:0!important}
#hero_register:has(#contact_info):before,#hero_register:has(#contact_info):after{display:none!important}
#hero_register:has(#contact_info) .margin_60_35{padding-top:48px!important;padding-bottom:56px!important}
#hero_register:has(#contact_info) .row{align-items:stretch}
#contact_info{background:var(--dm);border-radius:20px;padding:30px 26px;color:#cfd8e6;box-shadow:0 18px 44px rgba(15,27,45,.22);height:100%;position:relative;overflow:hidden}
#contact_info:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--dk)}
#contact_info h1{color:#fff!important;font-size:26px!important;font-weight:900!important;letter-spacing:-.02em;margin-bottom:18px!important}
#contact_info p{color:#9fb0c6!important;font-size:12.5px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.55!important}
#contact_info p a{display:inline-block;color:#fff!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:0;text-transform:none;margin-top:3px;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.18)}
#contact_info p a:hover{color:#ffb4b7!important;border-color:#ffb4b7}
#hero_register:has(#contact_info) .box_general{padding:30px 30px 22px!important}
#hero_register:has(#contact_info) .box_general h3{color:var(--dm)!important;font-size:28px!important;font-weight:900!important;letter-spacing:-.02em}
#hero_register:has(#contact_info) .box_general>p{color:var(--dg)!important;font-size:15.5px}
#kayit_formu .form-control{height:52px;font-size:15.5px;background:#f8fafc;border:1.5px solid var(--dc)!important}
#kayit_formu textarea.form-control{height:auto;min-height:150px}
#kayit_formu .form-control:focus{background:#fff}
#kayit_formu .btn_1{padding:14px 36px!important;font-size:16px!important}
@media(max-width:768px){#hero_register:has(#contact_info) .margin_60_35{padding-top:22px!important}#contact_info{margin-bottom:18px;height:auto}#hero_register:has(#contact_info) .box_general{padding:22px 18px!important}#hero_register:has(#contact_info) .box_general h3{font-size:23px!important}}

/* ===== Masaüstü genişlik: menü hizası ===== */
.ly-w{max-width:1176px}
@media(min-width:992px){
 .ly-l:has(>.ly-s:nth-child(7)){display:grid;grid-template-columns:1fr 1fr}
 .ly-l:has(>.ly-s:nth-child(7))>.ly-s{border-top:1px solid #eef1f5}
 .ly-l:has(>.ly-s:nth-child(7))>.ly-s:nth-child(-n+2){border-top:0}
 .ly-l:has(>.ly-s:nth-child(7))>.ly-s:nth-child(odd){border-right:1px solid #eef1f5}
}
.ly-ic{background:none;padding:6px 0 0}.ly-ic .ly-b h2{margin:0}

/* ===== Blog yazısı: tek geniş sütun, yan sütun yazının altında ===== */
.container.margin_60:has(.singlepost)>.row>aside.col-xl-9{flex:0 0 100%!important;max-width:100%!important}
.container.margin_60:has(.singlepost)>.row>.col-xl-3{flex:0 0 100%!important;max-width:100%!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.container.margin_60:has(.singlepost)>.row>.col-xl-3>form{display:none}
.container.margin_60:has(.singlepost)>.row>.col-xl-3 .widget{padding:22px!important;margin:0!important}
.container.margin_60:has(.singlepost) .main_title{max-width:900px;margin:0 auto 22px}
.singlepost{padding:40px 56px!important}
.singlepost .post-content,.singlepost .postmeta,.singlepost>h1,.singlepost>h2{max-width:860px;margin-left:auto!important;margin-right:auto!important}
.singlepost figure img,.singlepost>img{border-radius:16px;width:100%;height:auto}
.post-content img{max-width:100%;height:auto;border-radius:12px}
.post-content table{display:block;max-width:100%;overflow-x:auto}
.post-content ul,.post-content ol{padding-left:22px}.post-content li{margin-bottom:6px}
/* yazı içi yönlendirme kutuları */
.reklam-slot{margin:30px auto!important;max-width:860px}
.reklam-label{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--dg)!important;font-weight:800;margin-bottom:6px}
.reklam-box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#d7262e 0%,#b31d24 100%)!important;color:#fff!important;border:0!important;border-radius:18px!important;padding:22px 26px!important;box-shadow:0 14px 34px rgba(215,38,46,.25)}
.reklam-box h4{color:#fff!important;font-size:20px!important;font-weight:900!important;margin:0!important}
.reklam-box p{color:rgba(255,255,255,.92)!important;margin:0!important;flex:1;min-width:200px;font-size:15.5px!important}
.post-content .reklam-cta,.reklam-cta{background:#fff!important;color:var(--dk)!important;font-weight:900!important;border-radius:12px;padding:11px 22px;text-decoration:none!important;white-space:nowrap}
.ilgili-doktorlar-kutusu,.cta-box:not(.cta-section .cta-box){border:1px solid var(--dc)!important;border-left:5px solid var(--dy)!important;border-radius:16px!important;background:#f3fbf9!important;padding:20px 22px!important;max-width:860px;margin:26px auto!important}
@media(max-width:991px){.container.margin_60:has(.singlepost)>.row>.col-xl-3{grid-template-columns:1fr}.singlepost{padding:22px 18px!important}}

/* ===== TUS rehberi: yeni renkler ===== */
.tus-hero{background:radial-gradient(900px 360px at 85% -20%,#ffe3e4 0%,rgba(255,227,228,0) 60%),radial-gradient(700px 360px at -10% 120%,#e3f5f1 0%,rgba(227,245,241,0) 60%),#fff!important;color:var(--dm)!important;border-bottom:1px solid var(--dc);padding:38px 0 28px!important}
.tus-hero h1{color:var(--dm)!important;font-size:40px!important;font-weight:900!important;letter-spacing:-.025em;line-height:1.1}
.tus-hero p{color:var(--dg)!important;opacity:1!important;font-size:16.5px!important}
.tus-yol,.tus-yol a{color:var(--dg)!important;opacity:1!important}.tus-yol a:hover{color:var(--dk)!important}
.tus-govde{color:#2b3646!important;font-size:17px!important;line-height:1.78!important}
.tus-govde h2{color:var(--dm)!important;font-size:27px!important;font-weight:900!important;letter-spacing:-.015em}
.tus-govde h3{color:var(--dm)!important;font-weight:800!important}
.tus-govde p a,.tus-govde li a,.tus-govde td a,.tus-ozet a{color:var(--dk)!important;font-weight:650}
.tus-sayac div{border-color:var(--dc)!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(15,27,45,.05)}
.tus-sayac b{color:var(--dk)!important;font-weight:900!important;font-size:30px!important}
.tus-govde th{background:#f6f8fb!important;color:var(--dm)!important}
.tus-govde th,.tus-govde td{border-color:var(--dc)!important}
.tus-ozet{background:#eef9f6!important;border-left:5px solid var(--dy)!important;border-radius:0 14px 14px 0!important}
.tus-cta{background:var(--dm)!important;border-radius:18px!important;padding:26px 28px!important}
.tus-cta a{background:var(--dk)!important;border-radius:12px!important;font-weight:900!important}
.tus-sss details{border-color:var(--dc)!important;border-radius:12px!important}
.tus-sss summary{color:var(--dm)!important}
.tus-ilgili{gap:10px!important}
.tus-ilgili a{border-color:var(--dc)!important;border-radius:14px!important;color:var(--dm)!important;font-weight:750!important;transition:border-color .15s,background .15s}
.tus-ilgili a:hover{border-color:var(--dk)!important;background:#fff6f6!important}
@media(max-width:768px){.tus-hero h1{font-size:28px!important}.tus-govde{font-size:16.5px!important}.tus-govde h2{font-size:22px!important}}

/* ===== Blog yazısı iç düzen ===== */
.singlepost>*{max-width:860px;margin-left:auto!important;margin-right:auto!important}
.singlepost>p:first-child img,.singlepost>figure img{display:block;width:100%;border-radius:16px}
.singlepost>h3{display:none!important}
.singlepost .postmeta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:14px 0 16px!important;margin:18px auto 26px!important;border-bottom:1px solid var(--dc)}
.singlepost .postmeta ul{display:contents}.singlepost .postmeta li{list-style:none;margin:0!important;padding:0!important}
.post-content{overflow-wrap:anywhere;word-break:normal}
.post-content a{word-break:break-word;overflow-wrap:anywhere}
.post-content p{margin:0 0 16px!important}
.post-content p:empty,.post-content p:has(> br:only-child){display:none}
.post-content h2{font-size:26px!important;line-height:1.25!important;margin:44px 0 14px!important;padding-top:26px;border-top:1px solid var(--dc)}
.post-content>h2:first-child,.post-content .db-toc+h2{border-top:0;padding-top:0;margin-top:30px!important}
.post-content h3{font-size:20px!important;line-height:1.3!important;margin:28px 0 10px!important;padding-left:12px;border-left:4px solid var(--dk)}
.post-content h4{font-size:17px!important;font-weight:800!important;color:var(--dm)!important;margin:22px 0 8px!important}
.post-content img{display:block;margin:22px auto!important}
.db-toc{background:#f6f8fb;border:1px solid var(--dc);border-radius:16px;padding:20px 24px 14px;margin:0 0 30px}
.db-toc b{display:block;color:var(--dm);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.db-toc ol{list-style:none;counter-reset:dbtoc;margin:0!important;padding:0!important;columns:2;column-gap:32px}
.db-toc li{counter-increment:dbtoc;break-inside:avoid;display:flex;gap:10px;margin:0 0 10px!important;font-size:15px;line-height:1.4}
.db-toc li:before{content:counter(dbtoc);flex:0 0 24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--dc);color:var(--dk);font-weight:900;font-size:12px;display:grid;place-items:center}
.post-content .db-toc a{color:var(--dm)!important;text-decoration:none!important;font-weight:650}
.post-content .db-toc a:hover{color:var(--dk)!important}
.post-content .db-toc small{color:var(--dg);font-weight:600}
@media(max-width:768px){.db-toc ol{columns:1}.post-content h2{font-size:22px!important}.post-content h3{font-size:18px!important}}
.post-content a.db-kaynak{display:inline-block;background:#f6f8fb;border:1px solid var(--dc);border-radius:8px;padding:1px 9px;font-size:14px;text-decoration:none!important;color:var(--dm)!important}
.post-content a.db-kaynak:hover{border-color:var(--dk);color:var(--dk)!important}
.post-content h2 a,.post-content h3 a,.post-content h4 a{color:inherit!important;text-decoration:none!important;font-weight:inherit}

/* ===== Blog yazısı altı: yazar, yorum formu, yorumlar, ilgili yazılar ===== */
.singlepost~#comments,.singlepost~.mt-3,.singlepost~.box_general{background:#fff!important;border:1px solid var(--dc)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,27,45,.06)!important;padding:28px max(22px,calc((100% - 860px)/2))!important;margin:22px 0 0!important}
.singlepost~.box_general>div{padding:0!important}
.singlepost~* h5,.singlepost~* .h2-style,.singlepost~.box_general h3{color:var(--dm)!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.015em;margin:0 0 16px!important;border:0!important;padding:0!important}
#comments ul{list-style:none;margin:0;padding:0}
#comments li{display:flex;align-items:center;gap:16px}
#comments .avatar img{width:64px;height:64px;border-radius:16px;object-fit:cover}
#comments .comment_right{background:none!important;border:0!important;padding:0!important;margin:0!important}
#comments .comment_right:before,#comments .comment_right:after{display:none!important}
#comments .comment_info,#comments .comment_info a{color:var(--dm)!important;font-size:18px!important;font-weight:850!important;padding:0!important;text-decoration:none}
#comments .comment_info a:hover{color:var(--dk)!important}
#comments .comment_right p{color:var(--dg)!important;margin:2px 0 0!important;font-size:14.5px}
.comment-form .form-control{height:50px;background:#f8fafc!important;border:1.5px solid var(--dc)!important;border-radius:12px!important;font-size:15px;color:var(--dm)}
.comment-form textarea.form-control{height:auto!important;min-height:130px}
.comment-form .form-control:focus{background:#fff!important;border-color:var(--dy)!important}
.comment-form .rating_submit,.comment-form .rating_submit .form-group{margin:0!important;height:50px;display:flex;align-items:center}
.comment-form .rating-star:before{font-size:24px!important;color:#d6dbe3}
.comment-form .rating-input:checked~.rating-star:before,.comment-form .rating-star:hover:before,.comment-form .rating-star:hover~.rating-star:before{color:#f5a524!important}
.comment-form .btn_1,.comment-form button{padding:13px 32px!important;font-size:15.5px!important}
#yorum_bar .post-comment{padding:18px 0!important;margin:0!important;border:0!important;border-top:1px solid #eef1f5!important;background:none!important}
#yorum_bar .post-comment:first-child{border-top:0!important;padding-top:4px!important}
.post-comment-author,.post-comment-author span{display:inline;color:var(--dm)!important;font-weight:850!important;font-size:15.5px}
.post-comment-date{display:inline;color:var(--dg)!important;font-size:13px;margin-left:6px}
.post-comment .rating{margin-left:8px}
.post-comment p,.post-comment [itemprop=reviewBody]{color:#2b3646!important;font-size:15.5px;line-height:1.7;margin:8px 0 0!important}
.singlepost~.box_general a>div{border-radius:12px!important;border:1px solid var(--dc)!important;background:#f8fafc!important;transition:border-color .15s}
.singlepost~.box_general a:hover>div{border-color:var(--dk)!important}
@media(max-width:768px){.singlepost~#comments,.singlepost~.mt-3,.singlepost~.box_general{padding:22px 18px!important}.comment-form .col-lg{flex:0 0 100%;max-width:100%;margin-bottom:10px}}
#yorum_bar .post-comment,#yorum_bar .post-comment div,#yorum_bar .post-comment p{font-size:15.5px!important;line-height:1.7!important;color:#2b3646}
#yorum_bar .post-comment-author,#yorum_bar .post-comment-author *{font-style:normal!important;font-size:15.5px!important;color:var(--dm)!important}
#yorum_bar .post-comment-date,#yorum_bar .post-comment-date *{font-size:13px!important;color:var(--dg)!important}
/* TUS içerik kutusu: tıp yeşili, sakin (göz yormasın) */
.tusb-kutu{background:linear-gradient(135deg,#0b8f7c 0%,#087a69 100%)!important;animation:none!important;box-shadow:0 16px 36px rgba(11,143,124,.26)!important}
.tusb-kutu .tusb-sol p{color:#d6f3ec!important}
.tusb-kutu .tusb-et{background:rgba(255,255,255,.18)!important}
.tusb-kutu .tusb-cta{color:#0b8f7c!important;animation:none!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}
.tusb-kutu .tusb-cta:hover{background:#f0fbf8!important}
.tus-govde h2:has(+ .ly-ic){display:none!important}
