/* TeknoDB teması (Katalog modülü). Yalnızca body.tdbt (TeknoDB teması etkinken) içinde geçerli. */
body.tdbt{background:#eef0f3;font-family:'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#16181d}
.tdbt-main{min-height:40vh}
.tdbt-headad{max-width:1280px;margin:12px auto 0;padding:0 16px;text-align:center}

/* Üst şerit (Varient'in giriş / dil / tema düğmeleri korunur) */
.tdbc-top-theme{background:#16181d;color:#d7dbe0;font-size:13px}
.tdbc-top-theme .topbar{background:transparent!important;color:inherit;border:0;padding:0;margin:0}
.tdbc-top-theme .topbar .container-xl{max-width:1280px;padding:7px 16px}
.tdbc-top-theme .topbar a,.tdbc-top-theme .topbar .dropdown-toggle,.tdbc-top-theme .topbar .btn-link{color:#d7dbe0!important;text-decoration:none}
.tdbc-top-theme .topbar a:hover{color:#fff!important}
.tdbc-top-theme .left-menu{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.tdbc-top-theme .dropdown-menu{font-size:14px}
@media(max-width:820px){.tdbc-top-theme .left-menu a{display:none}.tdbc-top-theme .topbar .container-xl{padding:6px 12px}}

/* Varient'in kendi sayfaları (haber detay, kategori, profil...) TeknoDB diliyle */
.tdbt .section-page{padding-top:22px;padding-bottom:40px;margin-bottom:0!important;min-height:0!important}
.tdbt-main{min-height:0!important}
.tdbt-main>:last-child,.tdbt-main>.section:last-child{margin-bottom:0!important}
.tdbt .breadcrumb{font-size:13px}
.tdbt .page-title,.tdbt .section-title,.tdbt .post-title{font-family:'Barlow Condensed','Arial Narrow',system-ui,sans-serif;font-weight:800;letter-spacing:.2px}
.tdbt .page-title{font-size:42px;text-transform:uppercase;border-left:8px solid #c8102e;padding-left:14px;margin:6px 0 22px;line-height:1.05}
.tdbt .section-title{text-transform:uppercase;border-left:6px solid #c8102e;padding-left:12px;font-size:28px}
.tdbt .post-title{font-size:42px;line-height:1.08}
.tdbt .post-summary{font-size:19px;color:#4a525c;line-height:1.5}
.tdbt .entry-content{font-size:18px;line-height:1.75}
.tdbt .entry-content a{color:#c8102e}
.tdbt .post-item{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 6px 18px rgba(16,24,40,.07);overflow:hidden;transition:transform .18s,box-shadow .18s}
.tdbt .post-item:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(16,24,40,.08),0 14px 30px rgba(16,24,40,.14)}
.tdbt .post-item .title a{font-weight:800}
.tdbt .badge-category{background:#c8102e!important;color:#fff!important;border-radius:3px;text-transform:uppercase;font-size:11px;letter-spacing:.3px}
.tdbt .btn-custom,.tdbt .btn-primary{background:#c8102e;border-color:#c8102e}
.tdbt .btn-custom:hover,.tdbt .btn-primary:hover{background:#a50d26;border-color:#a50d26}
.tdbt .pagination .active .page-link,.tdbt .pagination .page-item.active .page-link{background:#c8102e;border-color:#c8102e}
@media(max-width:640px){.tdbt .page-title,.tdbt .post-title{font-size:30px}}
