/* TeknoDB ana sayfa vitrini (v0.8.0). Yalnızca .tdbh içinde geçerlidir; temanın geri kalanına dokunmaz. */
.tdbh{--r:#c8102e;--rd:#a50d26;--b:#0a5a8c;--ink:#16181d;--mut:#4a525c;--line:#dde1e6;--bg:#eef0f3;--card:#fff;
  font-family:'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:var(--bg)}
.tdbh *{box-sizing:border-box}
.tdbh a{color:var(--ink);text-decoration:none}.tdbh a:hover{color:var(--rd)}
.tdbh-h1{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.tdbh-preview{background:#fff3cd;color:#664d03;padding:10px 16px;text-align:center;font-size:14px}
.tdbh-main{max-width:1280px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:28px}
.tdbh h2,.tdbh-slide-title,.tdbh-lead-title,.tdbh-ticker-label{font-family:'Barlow Condensed','Arial Narrow',system-ui,sans-serif}

/* Son dakika */
.tdbh-ticker{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:14px;overflow:hidden;max-width:100%}
.tdbh-ticker-label{background:var(--ink);color:#fff;font-weight:700;font-size:16px;padding:10px 14px;white-space:nowrap;text-transform:uppercase;margin-left:max(0px,calc((100% - 1280px)/2 + 16px))}
.tdbh-ticker-list{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:15px;font-weight:600;padding-right:16px}
.tdbh-ticker-list::-webkit-scrollbar{display:none}

/* Küçük kartlar (sürmanşet, yan haber, blok listeleri) */
.tdbh-surmanset{display:flex;flex-wrap:wrap;gap:14px}
.tdbh-mini{background:var(--card);display:flex;gap:12px;padding:10px;border-radius:6px;align-items:center;min-width:0}
.tdbh-surmanset .tdbh-mini{flex:1 1 260px}
.tdbh-mini-img{width:112px;flex:none;aspect-ratio:16/10;background:#cfd5dc;border-radius:4px;overflow:hidden;display:block}
.tdbh-mini-img-lg{width:120px}
.tdbh-mini-img img,.tdbh-noimg{width:100%;height:100%;object-fit:cover;display:block}
.tdbh-mini-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.tdbh-tag{font-size:12px;font-weight:700;text-transform:uppercase}
.tdbh-mini-title{font-size:15px;font-weight:700;line-height:1.25}
.tdbh-mini-title.tdbh-lg{font-size:16px}

/* Manşet */
.tdbh-hero{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}
.tdbh-hero-main{flex:999 1 640px;min-width:0;background:var(--ink);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.tdbh-slide{position:relative;display:block;aspect-ratio:16/9;background:#3a414b;color:#fff}
.tdbh-slide[hidden]{display:none}
.tdbh-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tdbh .tdbh-slide,.tdbh .tdbh-slide:hover{color:#fff}
.tdbh-badge{position:absolute;top:16px;left:16px;color:#fff;font-size:13px;font-weight:700;padding:5px 10px;text-transform:uppercase;border-radius:3px;z-index:1}
.tdbh-slide-title{position:absolute;left:0;right:0;bottom:0;padding:60px 24px 22px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-weight:800;font-size:40px;line-height:1.05;z-index:1}
.tdbh-nums{display:flex;flex-wrap:wrap;background:var(--ink)}
.tdbh-nums button{flex:1 1 0;min-width:44px;height:44px;border:0;cursor:pointer;font-weight:700;font-size:16px;font-family:inherit;background:var(--ink);color:#c4cad1}
.tdbh-nums button[aria-pressed=true]{background:var(--r);color:#fff}
.tdbh-nums button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.tdbh-side{flex:1 1 300px;display:flex;flex-direction:column;gap:12px}
.tdbh-side .tdbh-mini{flex:1}

/* Reklam */
.tdbh-ad{background:#fff;border:1px dashed #aeb5be;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}

/* Bölüm başlıkları */
.tdbh-sec{display:flex;flex-direction:column;gap:14px;min-width:0}
.tdbh-sec-head{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--r);padding-bottom:6px}
.tdbh-sec-head.tdbh-dark{border-color:var(--ink)}
.tdbh-sec-head h2{margin:0;font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.2px}
.tdbh-sec-head a{font-weight:700;font-size:14px;color:var(--rd)}

/* Ürün kartları */
.tdbh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tdbh-card{background:var(--card);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.tdbh-card-img{aspect-ratio:4/3;color:#7b848f;font-size:12px;background:#e4e8ec;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tdbh-card-img img{width:100%;height:100%;object-fit:contain}
.tdbh-card-name{font-size:17px;font-weight:700}
.tdbh-card-specs{font-size:13px;color:var(--mut)}
.tdbh-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e8ec;padding-top:10px;margin-top:auto}
.tdbh-card-foot b{font-size:16px}.tdbh-card-foot span{font-size:13px;font-weight:700;color:var(--rd)}

/* Karşılaştırma */
.tdbh-vs{display:flex;flex-wrap:wrap;gap:14px}
.tdbh-vs-card{flex:1 1 280px;background:var(--card);border-radius:6px;padding:14px;display:flex;align-items:center;justify-content:space-around;gap:10px;font-weight:700}
.tdbh-vs-card b{font-family:'Barlow Condensed',sans-serif;font-size:22px;color:#fff;background:var(--r);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}

/* İki sütun: Teknoloji / Otomobil */
.tdbh-twocol{display:flex;flex-wrap:wrap;gap:24px}
.tdbh-twocol>.tdbh-sec{flex:1 1 480px}
.tdbh-lead{background:var(--card);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.tdbh-lead-img{display:block;aspect-ratio:16/9;background:#cfd5dc}
.tdbh-lead-img img,.tdbh-lead-img .tdbh-noimg{width:100%;height:100%;object-fit:cover;display:block}
.tdbh-lead-title{padding:12px 14px;font-weight:700;font-size:26px;line-height:1.1}
.tdbh-list{display:flex;flex-direction:column;gap:10px}

/* Video */
.tdbh-video{background:var(--ink);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:14px}
.tdbh-video h2{margin:0;font-weight:800;font-size:28px;text-transform:uppercase;color:#fff}
.tdbh-vgrid{display:flex;flex-wrap:wrap;gap:14px}
.tdbh-vgrid a{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;color:#fff;min-width:0}
.tdbh .tdbh-vgrid a:hover{color:#fff}
.tdbh-vthumb{position:relative;display:block;aspect-ratio:16/9;background:#3a414b;border-radius:4px;overflow:hidden}
.tdbh-vthumb img{width:100%;height:100%;object-fit:cover}
.tdbh-vthumb i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:34px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.tdbh-vtitle{font-size:15px;font-weight:600;color:#e6e9ed}

@media (max-width:640px){
  .tdbh-slide-title{font-size:26px;padding:40px 14px 14px}
  .tdbh-sec-head h2,.tdbh-video h2{font-size:23px}
  .tdbh-mini-img,.tdbh-mini-img-lg{width:96px}
  .tdbh-lead-title{font-size:22px}
}
@media(min-width:900px){.tdbh-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:480px){.tdbh-card{padding:10px}.tdbh-card-name{font-size:15px}.tdbh-card-foot b{font-size:14px}}
.tdbh-cards[hidden]{display:none}
.tdbh-tabbar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.tdbh-tabbar::-webkit-scrollbar{display:none}
.tdbh-tabbar button{flex:none;border:1px solid #c9ced5;background:#fff;color:#16181d;border-radius:22px;padding:8px 16px;font:700 14px/1 inherit;font-family:inherit;cursor:pointer}
.tdbh-tabbar button[aria-selected=true]{background:#16181d;color:#fff;border-color:#16181d}
.tdbh-card .tdbh-tag{font-size:12px;font-weight:700;text-transform:uppercase}
.tdbh-custom>div:last-child{background:var(--card);border-radius:6px;padding:14px;overflow:auto}
@media(max-width:700px){.tdbh-twocol>.tdbh-sec{flex-basis:100%}}

/* v1.0.1 — daha iddialı görünüm (yalnızca stil, işaretleme değişmedi) */
.tdbh{--sh:0 1px 2px rgba(16,24,40,.06),0 6px 18px rgba(16,24,40,.07);--shh:0 2px 4px rgba(16,24,40,.08),0 14px 30px rgba(16,24,40,.14)}
.tdbh-main{gap:34px;padding-top:24px}
.tdbh-ticker{border-bottom:2px solid var(--r);box-shadow:0 2px 8px rgba(0,0,0,.06)}
.tdbh-ticker-label{background:var(--r);font-size:17px;letter-spacing:.8px;padding:11px 18px;position:relative;padding-left:32px}
.tdbh-ticker-label:before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;animation:tdbhpulse 1.4s infinite}
@keyframes tdbhpulse{0%,100%{opacity:1}50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){.tdbh-ticker-label:before{animation:none}}
.tdbh-ticker-list a{font-weight:700}
.tdbh-ticker-list a:before{content:"●";color:var(--r);font-size:9px;margin-right:8px;vertical-align:2px}

.tdbh-mini{box-shadow:var(--sh);border-left:4px solid var(--r);transition:transform .18s,box-shadow .18s}
.tdbh-mini:hover{transform:translateY(-2px);box-shadow:var(--shh)}
.tdbh-mini-img{transition:transform .3s}
.tdbh-mini:hover .tdbh-mini-img img{transform:scale(1.06)}
.tdbh-mini-img img{transition:transform .3s}
.tdbh-mini-title{font-weight:800}

.tdbh-hero-main{box-shadow:var(--shh);border-radius:8px}
.tdbh-slide-title{font-size:46px;font-weight:800;padding:90px 28px 26px;background:linear-gradient(transparent,rgba(0,0,0,.55) 35%,rgba(0,0,0,.92));text-shadow:0 2px 12px rgba(0,0,0,.5)}
.tdbh-slide-title:before{content:"";display:block;width:64px;height:5px;background:var(--r);margin-bottom:12px;border-radius:2px}
.tdbh-badge{background-color:var(--r);font-size:14px;padding:6px 12px;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.tdbh-nums button{height:48px;font-size:17px;transition:background .15s,color .15s}
.tdbh-nums button:hover{background:#2a2f37;color:#fff}
.tdbh-nums button[aria-pressed=true]{box-shadow:inset 0 -4px 0 rgba(255,255,255,.35)}

.tdbh-sec-head{border-bottom:0;position:relative;padding-bottom:10px;border-bottom:2px solid #d3d8de}
.tdbh-sec-head:after{content:"";position:absolute;left:0;bottom:-2px;width:96px;height:4px;background:var(--r)}
.tdbh-sec-head.tdbh-dark:after{background:var(--ink)}
.tdbh-sec-head h2{font-size:32px;letter-spacing:.4px;display:flex;align-items:center;gap:10px}
.tdbh-sec-head h2:before{content:"";width:8px;height:28px;background:var(--r);border-radius:2px}
.tdbh-sec-head a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px;transition:background .15s,color .15s}
.tdbh-sec-head a:hover{background:var(--r);color:#fff;border-color:var(--r)}

.tdbh-card{box-shadow:var(--sh);border:1px solid #e8ebef;transition:transform .18s,box-shadow .18s}
.tdbh-card:hover{transform:translateY(-4px);box-shadow:var(--shh)}
.tdbh-card-name{font-size:18px;font-weight:800;line-height:1.2}
.tdbh-card-foot b{font-size:18px;color:var(--r)}
.tdbh-card-foot span{background:var(--r);color:#fff;border-radius:16px;padding:6px 14px;transition:background .15s}
.tdbh-card:hover .tdbh-card-foot span{background:var(--rd)}
.tdbh-tabbar button{padding:10px 20px;font-size:15px;transition:background .15s,color .15s,border-color .15s}
.tdbh-tabbar button:hover{border-color:var(--r);color:var(--r)}
.tdbh-tabbar button[aria-selected=true]{background:var(--r);border-color:var(--r);color:#fff;box-shadow:0 4px 12px rgba(200,16,46,.35)}

.tdbh-vs-card{box-shadow:var(--sh);border-top:4px solid var(--r);transition:transform .18s,box-shadow .18s}
.tdbh-vs-card:hover{transform:translateY(-3px);box-shadow:var(--shh)}
.tdbh-vs-card b{width:48px;height:48px;font-size:24px;box-shadow:0 0 0 5px rgba(200,16,46,.15)}

.tdbh-lead{box-shadow:var(--sh);border-radius:8px}
.tdbh-lead-title{font-size:30px;font-weight:800;padding:14px 16px 16px}
.tdbh-lead-img img{transition:transform .35s}.tdbh-lead:hover .tdbh-lead-img img{transform:scale(1.04)}
.tdbh-lead-img{overflow:hidden}

.tdbh-video{border-radius:8px;border-top:5px solid var(--r);box-shadow:var(--shh);background:linear-gradient(180deg,#1c2028,#12151a)}
.tdbh-vthumb i{font-size:0}
.tdbh-vthumb i:before{content:"";width:54px;height:54px;border-radius:50%;background:rgba(200,16,46,.92);box-shadow:0 4px 16px rgba(0,0,0,.5);transition:transform .18s}
.tdbh-vthumb i:after{content:"";position:absolute;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px}
.tdbh-vgrid a:hover .tdbh-vthumb i:before{transform:scale(1.12)}
.tdbh-vtitle{font-weight:700;font-size:16px}

@media (max-width:640px){
  .tdbh-main{gap:26px}
  .tdbh-slide-title{font-size:27px;padding:60px 16px 16px}
  .tdbh-slide-title:before{width:44px;height:4px;margin-bottom:8px}
  .tdbh-sec-head h2{font-size:25px}
  .tdbh-sec-head h2:before{height:22px}
  .tdbh-lead-title{font-size:23px}
}
.tdbh-card-foot b{white-space:nowrap}
@media(max-width:480px){.tdbh-card-foot b{font-size:15px}.tdbh-card-foot span{padding:5px 10px;font-size:12px}.tdbh-card-name{font-size:16px}}

/* v1.0.2 — Haber7 tarzı: manşet + yan blok, görsel ağırlıklı sürmanşet şeridi, kırmızı video bandı */
.tdbh-ov{position:relative;display:block;overflow:hidden;border-radius:8px;background:#3a414b;box-shadow:var(--sh);min-height:140px;color:#fff;isolation:isolate}
.tdbh .tdbh-ov,.tdbh .tdbh-ov:hover{color:#fff}
.tdbh-ov>img,.tdbh-ov>.tdbh-noimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-1;transition:transform .35s}
.tdbh-ov:hover>img{transform:scale(1.06)}
.tdbh-ov-t{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:46px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88))}
.tdbh-ov .tdbh-tag{padding:3px 8px;border-radius:3px;font-size:11px;letter-spacing:.3px}
.tdbh-ov-title{font-weight:800;font-size:17px;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.tdbh-ov:hover .tdbh-ov-title{text-decoration:underline;text-decoration-color:var(--r);text-underline-offset:3px}
.tdbh-side{display:grid;grid-auto-rows:minmax(130px,1fr);gap:12px;flex:1 1 300px;min-width:0}
.tdbh-side .tdbh-ov{min-height:0}
.tdbh-side .tdbh-ov-title{font-size:16px}
.tdbh-sur{display:flex;flex-direction:column;gap:12px}
.tdbh-bar{display:flex;align-items:center;gap:12px}
.tdbh-bar span{background:var(--ink);color:#fff;font:800 20px/1 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.6px;padding:9px 16px;border-radius:3px 3px 3px 0;border-bottom:3px solid var(--r)}
.tdbh-bar:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#c9ced5,transparent)}
.tdbh-surgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tdbh-surgrid .tdbh-ov{aspect-ratio:16/11;min-height:0}
@media(min-width:900px){.tdbh-surgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:480px){.tdbh-surgrid{grid-template-columns:1fr}.tdbh-surgrid .tdbh-ov{aspect-ratio:16/9}}
.tdbh-hero{gap:14px}
.tdbh-slide-title{font-size:42px}

/* Video bandı (kırmızı, yatay kaydırmalı) */
.tdbh-video{background:linear-gradient(180deg,#c8102e,#8f0a20);border-top:0;border-radius:8px}
.tdbh-video h2{display:flex;align-items:center;gap:12px;font-size:32px}
.tdbh-video h2:before{content:"▶";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--r);font-size:15px;padding-left:3px;box-sizing:border-box}
.tdbh-vgrid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}
.tdbh-vgrid a{flex:1 0 230px;scroll-snap-align:start}
.tdbh-vthumb{border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.85)}
.tdbh-vthumb i:before{background:rgba(255,255,255,.95);box-shadow:0 4px 16px rgba(0,0,0,.45)}
.tdbh-vthumb i:after{border-left-color:var(--r)}
.tdbh-vtitle{color:#fff}
@media(max-width:640px){.tdbh-ov-title{font-size:16px}.tdbh-side{grid-auto-rows:minmax(120px,auto)}.tdbh-video h2{font-size:25px}}
@media(max-width:640px){
  .tdbh-slide{aspect-ratio:4/3}
  .tdbh-slide-title{font-size:23px;line-height:1.12;padding:50px 14px 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .tdbh-slide-title:before{width:40px;height:4px;margin-bottom:8px}
  .tdbh-badge{top:10px;left:10px;font-size:12px;padding:4px 9px}
}
@media(max-width:640px){
  .tdbh-slide-title{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:20px;padding:70px 14px 12px}
  .tdbh-slide{aspect-ratio:1/1}
}

/* v1.1.0 — yeni bloklar: son haberler listesi, yazarlar, kategori kutuları, markalar, video ızgarası, boş sayfa */
.tdbh-empty{background:#fff;border-radius:8px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh);border-top:5px solid var(--r)}
.tdbh-empty b{font:800 26px/1.1 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase}.tdbh-empty span{color:var(--mut)}
.tdbh-feed{display:flex;flex-direction:column;gap:12px}
.tdbh-feed-item{display:flex;gap:16px;background:#fff;border-radius:8px;padding:12px;box-shadow:var(--sh);transition:transform .18s,box-shadow .18s;min-width:0}
.tdbh-feed-item:hover{transform:translateY(-2px);box-shadow:var(--shh)}
.tdbh-feed-img{width:240px;flex:none;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#cfd5dc;display:block}
.tdbh-feed-img img,.tdbh-feed-img .tdbh-noimg{width:100%;height:100%;object-fit:cover;display:block}
.tdbh-feed-txt{display:flex;flex-direction:column;gap:6px;min-width:0;justify-content:center}
.tdbh-feed-meta{display:flex;gap:10px;align-items:center}
.tdbh-ago{font-size:12px;color:var(--mut)}
.tdbh-feed-title{font-weight:800;font-size:21px;line-height:1.2}
.tdbh-feed-sum{color:var(--mut);font-size:15px;line-height:1.4}
.tdbh-authors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.tdbh-author{background:#fff;border-radius:8px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:var(--sh)}
.tdbh-author-pic img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid var(--r);display:block}
.tdbh-author-name{font-weight:800;font-size:17px}
.tdbh-author-post{font-size:14px;color:var(--mut);line-height:1.3}
.tdbh-brands{display:flex;flex-wrap:wrap;gap:10px}
.tdbh-brands a{background:#fff;border:1px solid var(--line);border-radius:24px;padding:10px 18px;font-weight:800;box-shadow:var(--sh);transition:background .15s,color .15s,border-color .15s}
.tdbh-brands a:hover{background:var(--r);border-color:var(--r);color:#fff}
.tdbh-brands small{color:var(--mut);font-weight:600;margin-left:4px}.tdbh-brands a:hover small{color:#fff}
.tdbh-video-grid .tdbh-vgrid{flex-wrap:wrap;overflow:visible}
.tdbh-video-grid .tdbh-vgrid a{flex:1 1 260px;max-width:calc(25% - 11px)}
@media(max-width:900px){.tdbh-video-grid .tdbh-vgrid a{max-width:none}}
@media(max-width:640px){.tdbh-feed-img{width:112px}.tdbh-feed-title{font-size:17px}.tdbh-feed-sum{display:none}.tdbh-feed-item{gap:12px}}
/* Bölüm renginden gelen ürün sekmesi vurgusu */
.tdbh-tabbar button[aria-selected=true]{box-shadow:0 4px 12px rgba(0,0,0,.22)}
.tdbh-vs-card b,.tdbh-card-foot span{background:var(--r)}
@media(min-width:900px){.tdbh-lead-img{aspect-ratio:21/8}}
.tdbh-hero-main{touch-action:pan-y;-webkit-user-select:none;user-select:none}.tdbh-hero-main img{-webkit-user-drag:none}

/* v2.1.2 — manşet ızgarası (büyük manşet + sağda sürmanşet) ve taşmayan son dakika şeridi */
.tdbh .tdbh-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
.tdbh .tdbh-hero-main{flex:none;min-width:0}
.tdbh .tdbh-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px;flex:none;min-width:0}
.tdbh .tdbh-side .tdbh-ov{min-height:0;aspect-ratio:16/10}
@media(min-width:960px){
 .tdbh .tdbh-hero.tdbh-has-side{grid-template-columns:minmax(0,1fr) 340px}
 .tdbh .tdbh-has-side .tdbh-side{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--n,4),minmax(0,1fr))}
 .tdbh .tdbh-has-side .tdbh-side .tdbh-ov{aspect-ratio:auto}
}
@media(max-width:560px){.tdbh .tdbh-side{grid-template-columns:minmax(0,1fr)}.tdbh .tdbh-side .tdbh-ov{aspect-ratio:16/9}}
.tdbh .tdbh-ticker{max-width:1248px;width:calc(100% - 32px);margin:16px auto 0;border:1px solid var(--line);border-bottom:2px solid var(--r);border-radius:8px;overflow:hidden;gap:0}
.tdbh .tdbh-ticker-label{margin:0;flex:none}
.tdbh .tdbh-ticker-list{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:0;gap:0;overflow-x:auto}
.tdbh .tdbh-ticker-list.is-run{overflow:hidden}
.tdbh-ticker-track{display:flex;width:max-content}
.tdbh-ticker-set{display:flex;align-items:center;gap:32px;padding:0 16px;white-space:nowrap}
.tdbh-ticker-list.is-run .tdbh-ticker-track{animation:tdbhmq linear infinite}
.tdbh-ticker-list.is-run:hover .tdbh-ticker-track,.tdbh-ticker-list.is-run:focus-within .tdbh-ticker-track{animation-play-state:paused}
@keyframes tdbhmq{to{transform:translateX(-50%)}}
@media(max-width:560px){.tdbh .tdbh-ticker-label{font-size:14px;padding:10px 12px 10px 26px}.tdbh .tdbh-ticker-label:before{left:10px}.tdbh-ticker-set{gap:22px}}
.tdbh .tdbh-slide-title{font-size:clamp(24px,3vw,40px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tdbh .tdbh-side .tdbh-ov-t{padding:28px 12px 10px;gap:4px}
.tdbh .tdbh-side .tdbh-ov-title{font-size:15px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:560px){.tdbh .tdbh-side .tdbh-ov{aspect-ratio:16/8}}

/* Karşılaştırma kartında ürün görselleri (v2.43.2) */
.tdbh-vs-side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px;line-height:1.3}
.tdbh-vs-side img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:8px}

/* Kategori kartları: sol şerit yok, tam kart; her kategori kendi rengi ve simgesiyle (v2.44.1) */

/* Manşet kaydırıcı + yan panel (hero2, v2.46.0) */
.tdbh-h2{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
.tdbh-h2-main{position:relative;flex:999 1 640px;min-width:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 14px rgba(15,23,42,.08)}
.tdbh-h2-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;outline:none}
.tdbh-h2-track::-webkit-scrollbar{display:none}
.tdbh-h2-track.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.tdbh-h2-track:focus-visible{box-shadow:inset 0 0 0 3px var(--r)}
.tdbh-h2-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}
.tdbh-h2-img{display:block;aspect-ratio:16/9;background:#2a2f37;overflow:hidden}
.tdbh-h2-img img,.tdbh-h2-img .tdbh-noimg{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}
.tdbh-h2-txt{padding:16px 22px 22px}
.tdbh-h2-badge{display:inline-block;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:5px 12px;border-radius:5px;margin-bottom:10px}
.tdbh-h2-txt h3{margin:0 0 8px;font-family:'Barlow Condensed','Arial Narrow',system-ui,sans-serif;font-weight:800;font-size:44px;line-height:1.04}
.tdbh-h2-txt h3 a{color:var(--ink)}.tdbh-h2-txt h3 a:hover{color:var(--r)}
.tdbh-h2-txt p{margin:0;color:var(--mut);font-size:18px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tdbh-h2-nav{position:absolute;left:0;right:0;top:0;aspect-ratio:16/9;pointer-events:none}
.tdbh-h2-nav button{pointer-events:auto;cursor:pointer}
.tdbh-h2-prev,.tdbh-h2-next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(22,24,29,.62);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}
.tdbh-h2-prev{left:12px}.tdbh-h2-next{right:12px}
.tdbh-h2-prev:hover,.tdbh-h2-next:hover{background:var(--r)}
.tdbh-h2-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;padding:7px 10px;border-radius:20px;background:rgba(22,24,29,.5)}
.tdbh-h2-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55)}
.tdbh-h2-dots button[aria-current=true]{background:var(--r);transform:scale(1.25)}
.tdbh-h2-side{flex:1 1 340px;max-width:100%;background:#fff;border-radius:16px;padding:16px 18px 14px;box-shadow:0 2px 14px rgba(15,23,42,.08);min-width:0}
.tdbh-h2-sh h2{margin:0 0 12px;font-size:28px;font-weight:800;color:var(--ink)}
.tdbh-h2-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.tdbh-h2-tabs button{border:0;border-radius:999px;background:#f1f3f6;color:#2a2f37;font:inherit;font-size:14px;font-weight:700;padding:7px 15px;cursor:pointer}
.tdbh-h2-tabs button[aria-selected=true]{background:var(--r);color:#fff}
.tdbh-h2-tabs button:focus-visible{outline:2px solid var(--r);outline-offset:2px}
.tdbh-h2-list{list-style:none;margin:0;padding:0}
.tdbh-h2-list[hidden]{display:none}
.tdbh-h2-list li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid #eceef2}
.tdbh-h2-list li:first-child{border-top:0}
.tdbh-h2-when{flex:none;width:44px;padding-top:3px;font-size:13px;font-weight:800;color:#6b7280}
.tdbh-h2-when.is-rank{color:var(--r);font-size:22px;line-height:1;font-family:'Barlow Condensed','Arial Narrow',system-ui,sans-serif;padding-top:2px}
.tdbh-h2-list a{display:flex;gap:12px;flex:1;min-width:0;color:var(--ink)}
.tdbh-h2-list a:hover b{color:var(--r)}
.tdbh-h2-th{flex:none;width:92px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#cfd5dc;display:block}
.tdbh-h2-th img,.tdbh-h2-th .tdbh-noimg{width:100%;height:100%;object-fit:cover;display:block}
.tdbh-h2-it{display:flex;flex-direction:column;gap:3px;min-width:0}
.tdbh-h2-it b{font-size:16px;line-height:1.22;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tdbh-h2-it small{font-size:13px;color:#6b7280;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tdbh-h2-all{display:block;margin-top:8px;text-align:center;border:1px solid var(--line);border-radius:10px;padding:10px;font-weight:700;font-size:15px}
@media(max-width:820px){
 .tdbh-h2{gap:14px}.tdbh-h2-main{flex-basis:100%;border-radius:12px}
 .tdbh-h2-txt{padding:12px 14px 16px}.tdbh-h2-txt h3{font-size:27px}.tdbh-h2-txt p{font-size:16px}
 .tdbh-h2-prev,.tdbh-h2-next{width:38px;height:38px}
 .tdbh-h2-side{flex-basis:100%;border-radius:12px}
 .tdbh-h2-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tdbh-h2-tabs::-webkit-scrollbar{display:none}.tdbh-h2-tabs button{white-space:nowrap}
}
.tdbh-h2-txt h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Ürün manşeti (phero, v2.46.1): ürün görseli kesme değil, ortalanır */
.tdbh-ph-img{background:radial-gradient(circle at 50% 40%,#fff 0,color-mix(in srgb,var(--cc,#6a3fb5) 14%,#fff) 70%);display:flex;align-items:center;justify-content:center}
.tdbh-ph-img img,.tdbh-ph-img .tdbh-noimg{object-fit:contain;padding:22px;width:100%;height:100%}
.tdbh-ph-slide .tdbh-h2-badge{background:var(--cc)}
.tdbh-ph-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}
.tdbh-ph-price small{display:block;font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.tdbh-ph-price b{font-size:28px;color:var(--ink);font-weight:800;line-height:1.1}
.tdbh .tdbh-ph-btn{background:var(--cc,var(--r));color:#fff;font-weight:800;font-size:16px;padding:11px 22px;border-radius:10px;white-space:nowrap}
.tdbh .tdbh-ph-btn:hover{color:#fff;filter:brightness(.92)}
.tdbh-ph-th{background:#fff;border:1px solid #eceef2}
.tdbh-ph-th img{object-fit:contain;padding:4px;background:#fff}
.tdbh-ph .tdbh-h2-txt h3{font-size:38px}
@media(max-width:820px){.tdbh-ph .tdbh-h2-txt h3{font-size:25px}.tdbh-ph-price b{font-size:23px}.tdbh-ph-img img{padding:14px}}
.tdbh-ph .tdbh-h2-when{width:28px}
.tdbh-ph-img img,.tdbh-ph-img .tdbh-noimg{padding:22px 22px 40px}
@media(max-width:820px){.tdbh-ph-img img{padding:14px 14px 38px}}

/* Linklere tıklayınca renk değişmesin: beyaz üstündeki linkler beyaz, koyu linkler koyu kalır */
.tdbh a.tdbh-slide:is(:hover,:focus,:active,:visited),.tdbh a.tdbh-ov:is(:hover,:focus,:active,:visited),.tdbh .tdbh-vgrid a:is(:hover,:focus,:active,:visited),.tdbh a.tdbh-ph-btn:is(:hover,:focus,:active,:visited),.tdbh .tdbh-ov-title,.tdbh .tdbh-slide-title,.tdbh .tdbh-vtitle,.tdbh .tdbh-slide .tdbh-badge,.tdbh .tdbh-ov-t .tdbh-tag{color:#fff!important}
.tdbh a.tdbh-ov .tdbh-tag{color:#fff!important}
.tdbh .tdbh-h2-txt h3 a:is(:focus,:active,:visited){color:var(--ink)!important}.tdbh .tdbh-h2-txt h3 a:hover{color:var(--r)!important}
.tdbh .tdbh-h2-list a:is(:focus,:active,:visited){color:var(--ink)!important}.tdbh .tdbh-h2-list a:hover{color:var(--ink)!important}.tdbh .tdbh-h2-list a:hover b{color:var(--r)}
.tdbh a.tdbh-h2-all:is(:hover,:focus,:active,:visited){color:var(--ink)!important}
.tdbh .tdbh-mini a:is(:focus,:active,:visited),.tdbh a.tdbh-mini:is(:focus,:active,:visited),.tdbh a.tdbh-card:is(:focus,:active,:visited){color:var(--ink)!important}

/* Ana manşet (v2.47.1): başlık + özet görselin üstünde, sol üst etiket, sağ üst "Son gelişme", sayılı çubuk */
.tdbh .tdbh-hero-main{border-radius:16px;background:#16181d;box-shadow:0 4px 18px rgba(15,23,42,.18)}
.tdbh .tdbh-slide{aspect-ratio:16/9;overflow:hidden}
.tdbh .tdbh-tab{position:absolute;top:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:'Barlow Condensed','Arial Narrow',system-ui,sans-serif;font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.4px;isolation:isolate}
.tdbh .tdbh-tab:before{content:"";position:absolute;z-index:-1;inset:-9px -12px -9px -16px;transform:skewX(-16deg);border-radius:3px}
.tdbh .tdbh-tab-l{left:20px}
.tdbh .tdbh-tab-l:before{background:var(--r);box-shadow:0 3px 10px rgba(0,0,0,.35)}
.tdbh .tdbh-tab-l:after{content:"";position:absolute;z-index:-1;top:-9px;bottom:-9px;right:-30px;width:9px;transform:skewX(-16deg);background:var(--r)}
.tdbh .tdbh-tab-r{right:18px;font-size:17px}
.tdbh .tdbh-tab-r:before{background:rgba(120,8,26,.82);inset:-9px -14px -9px -14px}
.tdbh .tdbh-tab svg{flex:none}
.tdbh .tdbh-slide-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;gap:16px;padding:90px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.55) 35%,rgba(0,0,0,.92))}
.tdbh .tdbh-slide-txt{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-left:18px}
.tdbh .tdbh-slide-txt:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:5px;border-radius:2px;background:var(--r)}
.tdbh .tdbh-slide .tdbh-slide-title{position:static;display:block;padding:0;background:none;text-shadow:0 2px 12px rgba(0,0,0,.55);font-size:46px;line-height:1.02;font-weight:800;-webkit-line-clamp:unset;overflow:visible}
.tdbh .tdbh-slide .tdbh-slide-title:before{display:none}
.tdbh .tdbh-slide-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;line-height:1.35;color:#fff;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.tdbh .tdbh-slide-go{flex:none;width:58px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(150,10,30,.9);color:#fff;border-radius:6px}
.tdbh .tdbh-nums{background:#16181d;gap:10px;padding:12px 16px 14px;flex-wrap:nowrap}
.tdbh .tdbh-nums button{height:46px;min-width:0;background:transparent;color:#c4cad1;border:0;border-bottom:3px solid #3a414b;border-radius:0;font-size:20px;font-weight:700;box-shadow:none}
.tdbh .tdbh-nums button:hover{background:rgba(255,255,255,.06);color:#fff}
.tdbh .tdbh-nums button[aria-pressed=true]{background:var(--r);color:#fff;border-bottom-color:var(--r);border-radius:6px 6px 0 0;box-shadow:none}
@media(max-width:820px){
 .tdbh .tdbh-slide{aspect-ratio:1/1}
 .tdbh .tdbh-tab{top:14px;font-size:18px}.tdbh .tdbh-tab-l{left:16px}.tdbh .tdbh-tab-r{right:14px;font-size:14px}.tdbh .tdbh-tab-r svg{width:16px;height:16px}
 .tdbh .tdbh-slide-cap{padding:70px 14px 16px;gap:10px}
 .tdbh .tdbh-slide .tdbh-slide-title{font-size:30px}
 .tdbh .tdbh-slide-sum{font-size:16px}
 .tdbh .tdbh-slide-go{width:44px;height:40px}
 .tdbh .tdbh-nums{padding:10px 12px 12px;gap:8px}
}

/* Yazarlar: kaydırmalı kartlar */
.tdbh-au{position:relative;margin-top:14px}
.tdbh-au-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;overscroll-behavior-x:contain}
.tdbh-au-track::-webkit-scrollbar{display:none}
.tdbh-au-track.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}
.tdbh-au-card{flex:0 0 calc((100% - 14px)/2);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid var(--line,#e3e7ec);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sh)}
@media(min-width:700px){.tdbh-au-card{flex-basis:calc((100% - 28px)/3)}}
@media(min-width:1000px){.tdbh-au-card{flex-basis:calc((100% - 42px)/4)}}
.tdbh-au-top{display:flex;align-items:center;gap:12px;text-decoration:none}
.tdbh-au-top img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--r);display:block;flex:none}
.tdbh-au-who{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.tdbh-au-role{font-style:normal;font-weight:700;font-size:13px;line-height:1;color:#fff;background:var(--r);padding:6px 12px;border-radius:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tdbh-au-name{font-weight:800;font-size:18px;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}
.tdbh-au-post{display:flex;flex-direction:column;gap:10px;flex:1;text-decoration:none;color:var(--ink)}
.tdbh-au-post span{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tdbh-au-go{align-self:flex-end;margin-top:auto;width:34px;height:34px;border-radius:50%;border:2px solid var(--r);color:var(--r);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:17px;line-height:1;transition:background .15s,color .15s}
.tdbh-au-post:hover .tdbh-au-go{background:var(--r);color:#fff}
.tdbh-au-btn{position:absolute;top:50%;transform:translateY(-60%);width:38px;height:38px;border-radius:50%;border:1px solid var(--line,#d3d8de);background:#fff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;box-shadow:var(--sh);z-index:2;display:none;align-items:center;justify-content:center;padding:0}
.tdbh-au-btn:not([hidden]){display:flex}
.tdbh-au-prev{left:-10px}.tdbh-au-next{right:-10px}
@media(max-width:699px){.tdbh-au-btn{display:none!important}.tdbh-au-name{font-size:17px}}
.tdbh-au-top:is(:hover,:focus,:active,:visited),.tdbh-au-post:is(:hover,:focus,:active,:visited){color:var(--ink)!important}
.tdbh-au-top,.tdbh-au-post{color:var(--ink)!important}

.tdbh-nl-in{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#14181f;color:#fff;border-radius:14px;padding:22px 24px}
.tdbh-nl-in h2{margin:0 0 4px;font-size:22px;font-weight:800;color:#fff}.tdbh-nl-in p{margin:0;color:#c5ccd6;font-size:14px;max-width:460px}
.tdbh-nl-in form{display:flex;gap:8px;flex:1;min-width:260px;max-width:440px;position:relative}
.tdbh-nl-in input[type=email]{flex:1;min-width:0;height:44px;border-radius:10px;border:0;padding:0 14px;font-size:15px}
.tdbh-nl-in button{height:44px;border:0;border-radius:10px;background:#c8102e;color:#fff;font-weight:700;padding:0 20px;cursor:pointer}

.tdbh-nl-in form{flex-wrap:wrap}
.tdbh-nl-chk{flex-basis:100%;display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;color:#c5ccd6}
.tdbh-nl-chk a:is(:link,:visited,:hover,:focus,:active){color:#fff!important;text-decoration:underline}
/* v2.61.0: "Fiyat bekleniyor" uzun olunca İncele düğmesinin altına girmesin */
.tdbh-card-foot{flex-wrap:wrap;gap:8px 10px}.tdbh-card-foot b{min-width:0}.tdbh-card-foot span{white-space:nowrap}
@media(max-width:560px){.tdbh-card-foot b{font-size:14px}}
