/*
Theme Name: Türkiye Ajans
Description: Türkiye Ajans Haber Teması - Güvenli, Hızlı, Optimize
Version: 1.0
Text Domain: turkiye-ajans
url:https://www.turkiyeajans.com/ucretsiz-wordpress-turkiye-ajans-temasi/

TÜRKİYE AJANS HABER TEMASI KULLANIM, LİSANS VE TAAHHÜT BEYANI

"TÜRKİYE AJANS HABER TEMASI" isimli yazılım, tema, tasarım, kod yapısı, işlevsel bileşenleri, görsel düzenlemeleri ve tüm fikri unsurlarıyla birlikte Mustafa Çakar'a aittir. Tema, ücretsiz olarak dağıtılıyor olması nedeniyle kamu malı niteliği taşımamakta olup, 5846 Sayılı Fikir ve Sanat Eserleri Kanunu ile ilgili diğer mevzuatlar kapsamında eser sahibinin hakları saklıdır.

Temanın ücretsiz olarak paylaşılması, eser sahibinin fikri ve sınai mülkiyet haklarından feragat ettiği anlamına gelmez. Temayı edinen, kullanan veya erişim sağlayan tüm kişi ve kuruluşlar aşağıdaki şartları kabul etmiş sayılır:

1. Temanın kaynak kodlarının, dosyalarının, bileşenlerinin veya herhangi bir bölümünün eser sahibinin yazılı izni olmaksızın değiştirilmesi, geliştirilmesi, çoğaltılması, yeniden paketlenmesi veya farklı bir ürün içerisinde kullanılması yasaktır.

2. Temanın tamamının veya herhangi bir kısmının internet sitelerinde, sosyal medya platformlarında, forumlarda, dosya paylaşım servislerinde, depolama alanlarında veya benzeri mecralarda yeniden paylaşılması, dağıtılması veya yayımlanması yasaktır.

3. Temanın ücret karşılığında satılması, kiralanması, ticari amaçlarla pazarlanması, üçüncü kişilere ticari hizmet kapsamında sunulması veya gelir elde etmeye yönelik herhangi bir faaliyette kullanılması yasaktır.

4. Tema dosyalarının grup üyeleri, kullanıcılar veya üçüncü kişiler tarafından başka kişi ya da kuruluşlara aktarılması, paylaşılması veya dağıtılması yasaktır.

5. Temanın içerdiği telif bildirimlerinin, eser sahibi bilgilerinin veya hak sahipliğini gösteren kayıtların kaldırılması, değiştirilmesi veya gizlenmesi yasaktır.

6. Bu şartlara aykırı hareket edilmesi halinde eser sahibi Mustafa Çakar; hukuki, cezai ve idari yollara başvurma, maddi ve manevi tazminat talep etme, erişimin engellenmesini isteme ve ilgili mevzuattan kaynaklanan tüm haklarını kullanma hakkını saklı tutar.

Temayı indiren, kullanan, erişen veya herhangi bir şekilde temadan faydalanan tüm kullanıcılar, yukarıda belirtilen şartları okuduklarını, anladıklarını ve kabul ettiklerini; tema dosyalarını izinsiz paylaşmayacaklarını, ticari amaçla kullanmayacaklarını ve üçüncü kişilere dağıtmayacaklarını peşinen kabul, beyan ve taahhüt ederler.

Tüm hakları saklıdır.

Hak Sahibi: Mustafa Çakar © Türkiye Ajans Haber Teması
*/

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{font-size:13px}
body{font-family:Arial,sans-serif;background:#e2e2e2;color:#1a1a1a}

/* ── WP ADMIN BAR ── */
html.admin-bar,
html body.admin-bar{margin-top:0!important}
@media screen and (max-width:782px){
  html.admin-bar,
  html body.admin-bar{margin-top:0!important}
}
@media screen and (max-width:600px){
  html.admin-bar,
  html body.admin-bar{margin-top:0!important}
}
a{text-decoration:none;color:inherit}
a:hover{color:#cc0000}
img{max-width:100%;display:block}
ul{list-style:none}

/* ═══════════════════════════════════════
   HEADER — Kırmızı zemin
   ═══════════════════════════════════════ */
#ta-header{background:#cc0000;padding:7px 0}
#ta-header .hi{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}

/* Logo */
.ta-logo a{display:flex;align-items:center;gap:6px}
.ta-logo a img.custom-logo{max-height:60px;width:auto;display:block;object-fit:contain}
.ta-logo-box{background:#fff;padding:4px 8px;border-radius:2px;display:flex;align-items:center;justify-content:center}
.ta-logo-box .li{font-size:22px;font-weight:900;color:#cc0000;line-height:1;font-family:Georgia,serif}
.ta-logo-texts .ln{display:block;font-size:24px;font-weight:900;color:#fff;line-height:1;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.5px}
.ta-logo-texts .ls{display:block;font-size:9px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:2.5px;margin-top:2px}

/* Döviz blokları */
.ta-rates{display:flex;gap:3px;align-items:center}
.ta-rb{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.22);padding:4px 9px;border-radius:2px;min-width:64px}
.ta-rb .rl{font-size:9px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.5px;line-height:1}
.ta-rb .rv{font-size:12px;font-weight:700;color:#fff;line-height:1.3}
.ta-rb .rc{font-size:9px;line-height:1}

/* Hava durumu */
.ta-weather{display:flex;gap:3px;align-items:center;margin-left:4px}
.ta-wx{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.22);padding:4px 8px;border-radius:2px;cursor:default;white-space:nowrap}
.ta-wx .wx-icon{font-size:16px;line-height:1}
.ta-wx .wx-info{display:flex;flex-direction:column;align-items:flex-start}
.ta-wx .wx-city{font-size:9px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.5px;line-height:1}
.ta-wx .wx-temp{font-size:12px;font-weight:700;color:#fff;line-height:1.3}
.rc.up{color:#90ee90}
.rc.dn{color:#ffaaaa}

/* Header sağ */
.ta-hright{display:flex;align-items:center;gap:8px}
.ta-hdate{font-size:10px;color:rgba(255,255,255,.6);white-space:nowrap}
.ta-hlinks{display:flex;gap:4px}
.ta-hlinks a{background:rgba(0,0,0,.28);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:2px;white-space:nowrap;border:1px solid rgba(255,255,255,.2);transition:background .15s}
.ta-hlinks a:hover{background:rgba(0,0,0,.45);color:#fff}
.ta-social{display:flex;gap:3px}
.ta-social a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,.25);color:#fff;font-size:11px;font-weight:700;border-radius:2px;border:1px solid rgba(255,255,255,.15);transition:background .15s}
.ta-social a:hover{background:rgba(0,0,0,.5);color:#fff}
.ta-search-btn{background:none;border:none;color:rgba(255,255,255,.8);font-size:16px;cursor:pointer;padding:2px 4px;transition:color .15s}
.ta-search-btn:hover{color:#fff}

/* ═══════════════════════════════════════
   NAVBAR
   ═══════════════════════════════════════ */
#ta-nav{background:#1c1c1c;position:sticky;top:0;z-index:9990;border-bottom:3px solid #cc0000}
#ta-nav .ni{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:stretch;justify-content:space-between}
#ta-nav ul.ta-menu{display:flex;align-items:stretch;margin:0;padding:0}
#ta-nav ul.ta-menu li a{display:flex;align-items:center;height:38px;padding:0 13px;font-size:13px;font-weight:600;color:#ccc;border-bottom:3px solid transparent;margin-bottom:-3px;transition:all .15s;white-space:nowrap}
#ta-nav ul.ta-menu li:first-child>a{color:#f5c518}
#ta-nav ul.ta-menu li a:hover,
#ta-nav ul.ta-menu li.current-menu-item>a{color:#fff;background:#cc0000;border-bottom-color:#990000}
#ta-nav ul.ta-menu li{position:relative}
#ta-nav ul.ta-menu li ul{display:none;position:absolute;top:100%;left:0;background:#222;min-width:180px;border-top:2px solid #cc0000;box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:9999;flex-direction:column}
#ta-nav ul.ta-menu li:hover>ul{display:flex}
#ta-nav ul.ta-menu li ul li a{height:auto;padding:9px 14px;font-size:12px;border-bottom:1px solid #333;margin-bottom:0;border-left:3px solid transparent}
#ta-nav ul.ta-menu li ul li a:hover{background:#990000;border-left-color:#f5c518}
.ta-burger{display:none;align-items:center;color:#ccc;font-size:22px;padding:0 8px;cursor:pointer;background:none;border:none}

/* ═══════════════════════════════════════
   TICKER — GPU hızlandırmalı
   ═══════════════════════════════════════ */
#ta-ticker{background:#cc0000;overflow:hidden;border-top:1px solid #aa0000}
#ta-ticker .ti{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:center}
.tk-label{flex-shrink:0;background:#111;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;padding:5px 12px 5px 10px;margin-right:0;white-space:nowrap;border-right:3px solid #f5c518}
.tk-wrap{flex:1;overflow:hidden;height:28px;position:relative}
.tk-move{display:flex;align-items:center;white-space:nowrap;animation:tkS 60s linear infinite;position:absolute;top:0;left:0;height:28px;will-change:transform}
.tk-move:hover{animation-play-state:paused}
.tk-move a{color:#fff;font-size:11.5px;font-weight:500;padding:0 28px 0 0}
.tk-move a::after{content:"◆";margin-left:28px;opacity:.4;font-size:7px;vertical-align:middle}
@keyframes tkS{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ═══════════════════════════════════════
   SAYFA WRAPPER
   ═══════════════════════════════════════ */
#ta-wrap{max-width:1200px;margin:8px auto;padding:0 10px;display:flex;gap:10px;align-items:flex-start}
#ta-main{flex:1;min-width:0}
#ta-sidebar{width:290px;flex-shrink:0;position:sticky;top:46px;max-height:calc(100vh - 54px);overflow-y:auto;scrollbar-width:none}
#ta-sidebar::-webkit-scrollbar{display:none}

/* ═══════════════════════════════════════
   HERO SLIDER
   ═══════════════════════════════════════ */
.ta-hero{display:grid;grid-template-columns:1fr 270px;gap:0;margin-bottom:8px;border:1px solid #999;background:#111;overflow:hidden}
.ta-hero-left{position:relative;display:flex;flex-direction:column;background:#222}
.ta-hero-left .swiper{width:100%;height:var(--sl-left-h,285px);flex-shrink:0;overflow:hidden}
.ta-hero-left .swiper-wrapper{height:var(--sl-left-h,285px)!important}
.ta-hero-left .swiper-slide{position:relative!important;width:100%!important;height:var(--sl-left-h,285px)!important;overflow:hidden;flex-shrink:0}
.ta-hero-left .swiper-slide img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;display:block}
.ta-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 100%);z-index:2;pointer-events:none}
.ta-caption{position:absolute;bottom:8px;left:0;right:0;padding:0 14px;z-index:3}
.ta-cap-cat{display:inline-block;background:#cc0000;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:1px;margin-bottom:4px;letter-spacing:.5px}
.ta-cap-title{font-size:18px;font-weight:400;color:#fff;line-height:1.35;font-family:Georgia,serif;text-shadow:0 1px 3px rgba(0,0,0,.8);margin-bottom:4px}
.ta-cap-title a{color:#fff}
.ta-cap-sub{display:inline-block;background:#f5c518;color:#111;font-size:15px;font-weight:800;padding:4px 10px;font-family:Georgia,serif}
.ta-hero-pager{background:rgba(0,0,0,.8);display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;gap:1px;padding:5px 8px;flex-shrink:0}
.ta-hero-pager a{color:#aaa;font-size:11px;font-weight:600;padding:2px 5px;border-radius:1px;min-width:20px;text-align:center;line-height:1.5;transition:all .1s;flex-shrink:0}
.ta-hero-pager a:hover,.ta-hero-pager a.active{background:#cc0000;color:#fff}
.ta-hero-pager a.pt{background:#cc0000;color:#fff;margin-left:2px;flex-shrink:0}
.ta-hero-right{display:flex;flex-direction:column;border-left:1px solid #555;background:#333}
.ta-hero-right .swiper{width:100%;height:var(--sl-right-h,254px)!important;flex-shrink:0;overflow:hidden}
.ta-hero-right .swiper-wrapper{height:var(--sl-right-h,254px)!important}
.ta-hero-right .swiper-slide{position:relative!important;width:100%!important;height:var(--sl-right-h,254px)!important;overflow:hidden;flex-shrink:0}
.ta-hero-right .swiper-slide img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;display:block}
.ta-side-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);z-index:2;pointer-events:none}
.ta-side-cap{position:absolute;bottom:8px;left:0;right:0;padding:0 10px;z-index:3}
.ta-side-cap h3{font-size:13px;font-weight:700;color:#fff;line-height:1.3;font-family:Georgia,serif}
.ta-side-cap h3 a{color:#fff}
.ta-side-pager{background:#111;padding:5px 8px;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;gap:3px;flex-shrink:0}
.ta-side-pager a{color:#777;font-size:10px;font-weight:700;padding:2px 6px;border-radius:1px;transition:all .1s;flex-shrink:0}
.ta-side-pager a.active,.ta-side-pager a:hover{background:#cc0000;color:#fff}

/* ═══════════════════════════════════════
   REKLAM
   ═══════════════════════════════════════ */
.ta-ad{background:#e8e8e8;border:1px solid #ccc;height:82px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-evenly;padding:0 20px;gap:16px;overflow:hidden}
.ta-ad img{width:100%;height:100%;object-fit:cover;display:block}
.ta-ad .ad-site{font-size:11px;color:#888}
.ta-ad .ad-slogan{font-size:18px;font-style:italic;color:#555;font-family:Georgia,serif}
.ta-ad .ad-logo{font-size:13px;font-weight:900;color:#333;border:2px solid #333;padding:5px 12px;letter-spacing:1px}
.ta-adblock{margin-bottom:8px}
.ta-adb-slot{overflow:hidden}
.ta-adb-slot img{display:block;width:100%;object-fit:cover}

/* ═══════════════════════════════════════
   BÖLÜM BAŞLIĞI
   ═══════════════════════════════════════ */
.ta-sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.ta-sh h2{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#111;border-left:3px solid #cc0000;padding-left:7px;line-height:1.2}
.ta-sh a{font-size:11px;color:#777}
.ta-sh a:hover{color:#cc0000}
.ta-sd{height:2px;background:#ddd;margin-bottom:8px;position:relative}
.ta-sd::before{content:'';position:absolute;left:0;top:0;width:60px;height:2px;background:#cc0000}

/* ═══════════════════════════════════════
   KATEGORİ GRİD
   ═══════════════════════════════════════ */
.ta-1col{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}
.ta-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}
.ta-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}
.ta-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}
.ta-col-card{background:#fff;border:1px solid #ccc;overflow:hidden}
.cc-sec-title{background:var(--red,#cc0000);padding:5px 9px}
.cc-sec-title a{color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.ta-col-card .cc-img a{display:block}
.ta-col-card .cc-img img{width:100%;height:148px;object-fit:cover;display:block}
.ta-col-card .cc-img .iph{height:148px;background:#ccc;display:flex;align-items:center;justify-content:center;font-size:11px;color:#888}
.ta-col-card .cc-hd{padding:7px 9px 6px;border-bottom:1px solid #eee}
.cc-hd .pcat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;margin-bottom:3px;letter-spacing:.5px}
.cc-hd h3{font-size:13px;font-weight:700;line-height:1.35;color:#111;font-family:Georgia,serif}
.cc-hd h3 a:hover{color:#cc0000}
.cc-item{display:flex;gap:7px;padding:6px 9px;border-bottom:1px solid #f0f0f0;align-items:flex-start}
.cc-item:last-child{border-bottom:none}
.cc-item .ci-t{width:66px;height:49px;flex-shrink:0;overflow:hidden}
.cc-item .ci-t img{width:100%;height:100%;object-fit:cover;display:block}
.cc-item .ci-t .iph{width:66px;height:49px;background:#ddd;display:block}
.cc-item .ci-b .ccat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;margin-bottom:2px}
.cc-item .ci-b a{font-size:11px;font-weight:600;color:#222;line-height:1.3;display:block;font-family:Georgia,serif}
.cc-item .ci-b a:hover{color:#cc0000}

/* ═══════════════════════════════════════
   YAZARLAR
   ═══════════════════════════════════════ */
.ta-authors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ta-au{text-align:center;padding:8px}
.ta-au img,.ta-au .auph{width:66px;height:66px;border-radius:50%;border:2px solid #cc0000;margin:0 auto 5px;object-fit:cover;display:block}
.ta-au .auph{background:#ddd;display:flex;align-items:center;justify-content:center;font-size:22px}
.ta-au .aun{font-size:12px;font-weight:700;color:#111;display:block;margin-bottom:2px}
.ta-au .auc{font-size:11px;color:#cc0000;font-style:italic;display:block;line-height:1.3}
.ta-au .auc a{color:inherit}

/* ═══════════════════════════════════════
   5'Lİ HABER
   ═══════════════════════════════════════ */
.ta-5row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px}
.ta-5c{background:#fff;border:1px solid #ccc;overflow:hidden}
.ta-5c .f5img a{display:block;position:relative}
.ta-5c .f5img img{width:100%;height:98px;object-fit:cover;display:block}
.ta-5c .f5img .iph{height:98px;background:#ccc;display:block}
.ta-5c .f5cat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;margin-bottom:2px}
.ta-5c .f5date{font-size:10px;color:#aaa;display:block;margin-bottom:2px}
.ta-5c h4{font-size:11px;font-weight:700;line-height:1.3;color:#111;font-family:Georgia,serif}
.ta-5c h4 a:hover{color:#cc0000}
.ta-5c .f5b{padding:5px 7px 7px}

/* ═══════════════════════════════════════
   SON DAKİKA NUMARALI
   ═══════════════════════════════════════ */
.ta-sdk{background:#fff;border:1px solid #ccc;padding:8px;margin-bottom:8px}
.ta-sdk-grid{display:grid;grid-template-columns:repeat(6,1fr)}
.ta-sdk-i{padding:6px 8px;border-right:1px solid #eee}
.ta-sdk-i:last-child{border-right:none}
.ta-sdk-n{font-size:40px;font-weight:900;color:#cc0000;opacity:.12;line-height:1;display:block}
.ta-sdk-c{font-size:9px;font-weight:800;text-transform:uppercase;color:#fff;background:#cc0000;padding:1px 5px;border-radius:1px;display:inline-block;margin-bottom:3px;letter-spacing:.3px}
.ta-sdk-i h4{font-size:11px;font-weight:700;line-height:1.3;color:#222;font-family:Georgia,serif}
.ta-sdk-i h4 a:hover{color:#cc0000}

/* ═══════════════════════════════════════
   VİDEO
   ═══════════════════════════════════════ */
.ta-vs-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}
.ta-vs{flex:1;min-width:0;background:#fff;border:1px solid #ccc;padding:8px;margin-bottom:0}
.ta-vg{display:grid;grid-template-columns:1fr 220px;gap:8px}
.ta-vsb{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}
.ta-vsb .widget{background:#fff;border:1px solid #ddd;padding:10px 12px;font-size:12px}
.ta-vsb .widget-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--red,#cc0000);padding:5px 9px;margin:-10px -12px 10px;display:block}
.ta-vsb .widget ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.ta-vsb .widget ul li{border-bottom:1px solid #f0f0f0;padding-bottom:6px;line-height:1.35}
.ta-vsb .widget ul li:last-child{border-bottom:none;padding-bottom:0}
.ta-vsb .widget ul li a{color:#222;font-size:11px}
.ta-vsb .widget ul li a:hover{color:var(--red,#cc0000)}
.ta-vm{position:relative;overflow:hidden;background:#000}
.ta-vm a{display:block}
.ta-vm img{width:100%;height:auto;max-height:320px;object-fit:contain;display:block}
.ta-vm .iph{width:100%;height:208px;background:#222;display:flex;align-items:center;justify-content:center}
.ta-vpb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(204,0,0,.88);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}
.ta-vpb svg{width:18px;height:18px;fill:#fff;margin-left:3px}
.ta-vt{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700;padding:7px 9px;font-family:Georgia,serif;line-height:1.3;z-index:2;text-align:center}
.ta-vlist{}
.ta-vi{display:flex;gap:7px;padding:6px 0;border-bottom:1px solid #eee;align-items:flex-start}
.ta-vi:last-child{border-bottom:none}
.ta-vth{position:relative;width:80px;height:56px;flex-shrink:0;overflow:hidden}
.ta-vth img,.ta-vth .iph{width:100%;height:100%;object-fit:cover;display:block}
.ta-vth .iph{background:#444}
.ta-vp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;background:rgba(204,0,0,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}
.ta-vp svg{width:9px;height:9px;fill:#fff;margin-left:1px}
.ta-vi h4{font-size:11px;font-weight:700;line-height:1.3;color:#222;font-family:Georgia,serif}
.ta-vi h4 a:hover{color:#cc0000}
.ta-yt-wrap{position:relative;margin-bottom:12px}
.ta-yt-wrap iframe{display:block;width:100%;aspect-ratio:16/9;border:0}

/* ═══════════════════════════════════════
   KATEGORİ HABER SLİDERİ
   ═══════════════════════════════════════ */
.ta-csw{margin-bottom:8px}
.ta-csw-wrap{position:relative;display:flex;align-items:center;gap:0}
.ta-csw-swiper{flex:1;min-width:0;overflow:hidden}
.ta-csw-card{background:#fff;border:1px solid #ddd;overflow:hidden;display:flex;flex-direction:column;height:100%}
.csw-img a{display:block;overflow:hidden}
.csw-img img{width:100%;height:120px;object-fit:cover;display:block;transition:transform .25s}
.ta-csw-card:hover .csw-img img{transform:scale(1.04)}
.csw-body{padding:7px 8px 9px;display:flex;flex-direction:column;gap:3px;flex:1}
.csw-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#cc0000;line-height:1}
.csw-body h4{margin:0;font-size:12px;line-height:1.4;font-weight:600}
.csw-body h4 a{color:#111}
.csw-body h4 a:hover{color:#cc0000}
.csw-date{font-size:10px;color:#999;margin-top:auto}
.ta-csw-prev,.ta-csw-next{flex-shrink:0;width:28px;height:52px;background:#cc0000;color:#fff;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}
.ta-csw-prev:hover,.ta-csw-next:hover{background:#a00}
.ta-csw-prev{border-radius:3px 0 0 3px}
.ta-csw-next{border-radius:0 3px 3px 0}

/* ═══════════════════════════════════════
   SIDEBAR
   ═══════════════════════════════════════ */
.sw-box{background:#fff;border:1px solid #ccc;margin-bottom:8px;overflow:hidden}
.sw-ttl{background:#cc0000;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center}
.sw-ttl a{color:rgba(255,255,255,.7);font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}
.sw-ttl a:hover{color:#fff}
.sw-body{padding:8px 10px}
/* sw-title alias (sidebar.php için) */
.sw-title{background:#cc0000;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:7px 10px}
.sw-ni{display:flex;gap:7px;padding:6px 0;border-bottom:1px solid #eee;align-items:flex-start}
.sw-ni:last-child{border-bottom:none}
.sw-ni .snt{width:60px;height:44px;flex-shrink:0;overflow:hidden}
.sw-ni .snt img{width:100%;height:100%;object-fit:cover;display:block}
.sw-ni .snt .iph{width:60px;height:44px;background:#ccc;display:block}
.sw-ni h4{font-size:11px;font-weight:700;line-height:1.3;color:#222;font-family:Georgia,serif}
.sw-ni h4 a:hover{color:#cc0000}
.sw-ni .sd{font-size:10px;color:#aaa;margin-top:2px;display:block}
.sw-dt{width:100%;border-collapse:collapse;font-size:11px}
.sw-dt thead td{background:#f5f5f5;padding:4px 6px;font-weight:700;color:#888;font-size:10px;text-transform:uppercase}
.sw-dt td{padding:5px 6px;border-bottom:1px solid #f0f0f0;vertical-align:middle}
.sw-dt tr:last-child td{border-bottom:none}
.sw-dt .ds{font-weight:700;color:#222;width:32%}
.sw-dt .db,.sw-dt .dsl{color:#333;font-weight:600;text-align:center}
.sw-dt .du{color:#2a8a2a;font-weight:700;text-align:right}
.sw-dt .dd{color:#cc0000;font-weight:700;text-align:right}
.sw-tri{display:flex;gap:7px;padding:6px 0;border-bottom:1px solid #eee;align-items:flex-start}
.sw-tri:last-child{border-bottom:none}
.sw-trn{font-size:26px;font-weight:900;color:#cc0000;opacity:.2;line-height:1;flex-shrink:0;min-width:22px}
.sw-tri h4{font-size:11px;font-weight:700;line-height:1.3;color:#222;font-family:Georgia,serif;margin-top:2px}
.sw-tri h4 a:hover{color:#cc0000}
.sw-tags{display:flex;flex-wrap:wrap;gap:4px}
.sw-tags a{font-size:10px;color:#555;background:#f2f2f2;border:1px solid #ddd;padding:2px 7px;border-radius:2px;transition:all .15s}
.sw-tags a:hover{background:#cc0000;color:#fff;border-color:#cc0000}
/* sidebar.php ta-sb-tags */
.ta-sb-tags{display:flex;flex-wrap:wrap;gap:4px}
.ta-tag{font-size:10px;color:#555;background:#f2f2f2;border:1px solid #ddd;padding:2px 7px;border-radius:2px;transition:all .15s}
.ta-tag:hover{background:#cc0000;color:#fff;border-color:#cc0000}
.ta-sb-ad{margin-bottom:8px}
.ta-sb-ad img{width:100%;display:block}
.ta-sb-widgets{}

/* ═══════════════════════════════════════
   FOOTER
   ═══════════════════════════════════════ */
#ta-footer{background:#111;color:#777;margin-top:12px}
.tf-top{max-width:1200px;margin:0 auto;padding:22px 10px 16px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:22px;border-bottom:1px solid #222}
.tf-logo{font-size:20px;font-weight:900;color:#fff;font-family:Georgia,serif;margin-bottom:6px;display:block}
.tf-logo span{color:#cc0000}
.tf-desc{font-size:11px;line-height:1.7;color:#555;margin-bottom:10px}
.tf-social{display:flex;gap:5px}
.tf-social a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:2px;font-size:12px;font-weight:700;color:#fff;transition:opacity .15s}
.tf-social a:hover{opacity:.8;color:#fff}
.tf-social a.fb{background:#1877f2}
.tf-social a.tw{background:#000}
.tf-social a.yt{background:red}
.tf-social a.ig{background:#c13584}
.tf-col h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#ccc;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #222}
.tf-col ul li{margin-bottom:5px}
.tf-col ul li a{font-size:11px;color:#555;display:flex;align-items:center;gap:4px;transition:color .15s}
.tf-col ul li a::before{content:"›";color:#cc0000;font-size:13px}
.tf-col ul li a:hover{color:#ccc}
.tf-bot{max-width:1200px;margin:0 auto;padding:10px;display:flex;justify-content:space-between;font-size:10px;color:#444}
.tf-bot a{color:#555}
.tf-bot a:hover{color:#cc0000}

/* ═══════════════════════════════════════
   ARŞİV / ARAMA
   ═══════════════════════════════════════ */
.ta-arch{background:#fff;border:1px solid #ccc;padding:10px 12px;margin-bottom:8px}
.ta-arch h1{font-size:16px;font-weight:800;font-family:Georgia,serif;border-left:3px solid #cc0000;padding-left:8px}
.ta-ag{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}
.ta-ai{background:#fff;border:1px solid #ccc;display:grid;grid-template-columns:155px 1fr;overflow:hidden}
.ta-ai .ait img,.ta-ai .ait .iph{width:155px;height:108px;object-fit:cover;display:block}
.ta-ai .ait .iph{background:#ccc;height:108px}
.ta-ai .aib{padding:9px 12px}
.aicat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;margin-bottom:3px}
.aititle{font-size:13px;font-weight:700;line-height:1.35;font-family:Georgia,serif;color:#111}
.aititle a:hover{color:#cc0000}
.aimeta{font-size:10px;color:#aaa;margin-top:5px}
.ta-pagi{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:10px}
.ta-pagi a,.ta-pagi span{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:11px;font-weight:700;border:1px solid #ccc;border-radius:2px;background:#fff;color:#555;padding:0 6px;transition:all .15s}
.ta-pagi .current,.ta-pagi a:hover{background:#cc0000;color:#fff;border-color:#cc0000}
/* archive.php yeni sınıflar */
.ta-archive-list{}
.ta-arc-item{background:#fff;border:1px solid #ccc;display:grid;grid-template-columns:155px 1fr;overflow:hidden;margin-bottom:7px}
.ta-arc-img a{display:block}
.ta-arc-img img{width:155px;height:108px;object-fit:cover;display:block}
.ta-arc-img .iph{width:155px;height:108px;background:#ccc;display:block}
.ta-arc-body{padding:9px 12px}
.ta-arc-body .pcat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;margin-bottom:3px}
.ta-arc-body h2{font-size:13px;font-weight:700;line-height:1.35;font-family:Georgia,serif;color:#111;margin-bottom:4px}
.ta-arc-body h2 a:hover{color:#cc0000}
.ta-arc-meta{font-size:10px;color:#aaa;margin-bottom:4px}
.ta-arc-meta span+span::before{content:" | "}
.ta-arc-excerpt{font-size:11px;color:#666;line-height:1.5}
.ta-no-result{background:#fff;border:1px solid #ccc;padding:20px;margin-bottom:8px}
.ta-pagination .nav-links{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}
.ta-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:11px;font-weight:700;border:1px solid #ccc;border-radius:2px;background:#fff;color:#555;padding:0 6px}
.ta-pagination .current,.ta-pagination .page-numbers:hover{background:#cc0000;color:#fff;border-color:#cc0000}

/* ═══════════════════════════════════════
   YARDIMCI
   ═══════════════════════════════════════ */
.iph{background:#ccc;display:flex;align-items:center;justify-content:center;color:#999;font-size:11px}
.ta-bc{font-size:11px;color:#888;padding:5px 0;margin-bottom:7px}
.ta-bc a{color:#cc0000}
.ta-bc span{margin:0 4px;color:#ccc}

/* Arama overlay */
#ta-so{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:99999;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:120px}
#ta-so.open{display:flex}
#ta-so form{width:100%;max-width:620px;padding:0 20px;box-sizing:border-box}
#ta-so input[type=search]{width:100%;padding:14px 18px;font-size:18px;border:none;border-radius:4px;outline:none;box-sizing:border-box}
#ta-so .soc{display:block;color:#fff;font-size:28px;background:none;border:none;cursor:pointer;margin:16px auto 0}

/* Yukarı butonu */
#ta-btt{position:fixed;bottom:18px;right:18px;width:36px;height:36px;background:#cc0000;color:#fff;border:none;border-radius:2px;font-size:20px;cursor:pointer;display:none;z-index:9990;box-shadow:0 2px 6px rgba(0,0,0,.3)}

/* ═══════════════════════════════════════
   SINGLE
   ═══════════════════════════════════════ */
.ta-single{background:#fff;border:1px solid #ccc;margin-bottom:8px;overflow:hidden}
.ta-shd{padding:12px 14px 10px;border-bottom:1px solid #eee}
.ta-shd .scat{display:inline-block;background:#cc0000;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:1px;margin-bottom:6px}
.ta-shd h1{font-size:20px;font-weight:700;line-height:1.35;font-family:Georgia,serif;color:#111;margin-bottom:7px}
.ta-shd .ssub{display:inline-block;background:#f5c518;color:#111;font-size:14px;font-weight:800;padding:3px 9px;font-family:Georgia,serif;margin-bottom:7px}
.ta-smeta{font-size:11px;color:#999}
.ta-smeta span+span::before{content:" | ";margin:0 4px;color:#ddd}
.ta-share{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.ta-share a{font-size:10px;font-weight:700;padding:4px 10px;border-radius:2px;color:#fff;transition:opacity .15s}
.ta-share a:hover{opacity:.85;color:#fff}
.ta-share .sfb,.ta-share .sh-fb{background:#1877f2}
.ta-share .stw,.ta-share .sh-tw{background:#000}
.ta-share .swa,.ta-share .sh-wa{background:#25d366}
.ta-sc,.ta-art-body{padding:14px;font-size:17px;line-height:1.85;color:#222;font-family:Georgia,'Times New Roman',serif}
.ta-sc h2,.ta-art-body h2,.ta-sc h3,.ta-art-body h3{font-family:Georgia,serif;font-size:20px;margin:20px 0 10px;color:#111;border-left:3px solid var(--red,#cc0000);padding-left:10px}
.ta-sc p,.ta-art-body p{margin-bottom:16px}
.ta-sc blockquote,.ta-art-body blockquote{border-left:4px solid var(--red,#cc0000);padding:10px 16px;margin:14px 0;background:#f9f9f9;font-style:italic;color:#444;font-size:17px}
.ta-sc a,.ta-art-body a{color:var(--red,#cc0000);text-decoration:underline}
.ta-sc img,.ta-art-body img{max-width:100%;height:auto;display:block;margin:12px auto}
.ta-stags,.ta-art-tags{padding:8px 14px;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:4px;font-size:11px}
.ta-stag,.ta-art-tags a{background:#f2f2f2;color:#555;padding:2px 7px;border-radius:2px;border:1px solid #ddd;font-size:10px}
.ta-stag:hover,.ta-art-tags a:hover{background:#cc0000;color:#fff;border-color:#cc0000}
/* single.php yeni sınıflar */
.ta-article{background:#fff;border:1px solid #ccc;padding:14px;margin-bottom:8px}
.ta-art-cat{display:inline-block;background:#cc0000;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:1px;margin-bottom:6px}
.ta-art-title{font-size:20px;font-weight:700;line-height:1.35;font-family:Georgia,serif;color:#111;margin-bottom:7px}
.ta-art-sub{display:inline-block;background:#f5c518;color:#111;font-size:14px;font-weight:800;padding:3px 9px;font-family:Georgia,serif;margin-bottom:7px}
.ta-art-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#999;margin-bottom:10px;flex-wrap:wrap}
.ta-art-fig{margin-bottom:10px}
.ta-art-fig img{width:100%;height:auto;display:block}
.ta-related{margin-top:12px}
.ta-rcrd{background:#fff;border:1px solid #eee;overflow:hidden}
.ta-rcrd img{width:100%;height:120px;object-fit:cover;display:block}
.ta-rcrd .iph{height:120px;background:#ccc}
.ta-rcrd .rcat{font-size:9px;font-weight:800;color:#cc0000;text-transform:uppercase;display:block;padding:5px 8px 2px}
.ta-rcrd h4{font-size:11px;font-weight:700;line-height:1.35;color:#111;padding:0 8px 8px;font-family:Georgia,serif}
.ta-rcrd h4 a:hover{color:#cc0000}
.ta-share-bottom{margin:10px 0 0}

/* ═══════════════════════════════════════
   YORUMLAR
   ═══════════════════════════════════════ */
.ta-comments-wrap{background:#fff;border:1px solid #ccc;padding:12px;margin-bottom:8px}
.ta-comment-list{list-style:none;padding:0}
.ta-comment-item{padding:0}
.ta-comment-row{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #eee}
.ta-comment-item:last-child .ta-comment-row{border-bottom:none}
.ta-comment-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block}
.ta-comment-body{flex:1}
.ta-comment-author{font-size:12px;display:inline-block;margin-right:6px}
.ta-comment-date{font-size:10px;color:#aaa}
.ta-comment-pending{font-size:10px;color:#f5a623;margin-left:4px}
.ta-comment-text{font-size:12px;line-height:1.6;color:#333;margin-top:4px}
.ta-comment-text p{margin:0 0 6px}
.ta-reply-link{display:inline-block;font-size:10px;color:#cc0000;margin-top:4px}
.ta-reply-link:hover{text-decoration:underline}
#commentform{margin-top:12px}
#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=url],
#commentform textarea{width:100%;padding:7px 9px;border:1px solid #ccc;border-radius:2px;font-size:12px;margin-bottom:7px;font-family:Arial,sans-serif;box-sizing:border-box}
#commentform textarea{height:100px;resize:vertical}
#commentform .btn404{background:#cc0000;color:#fff;border:none;cursor:pointer;padding:9px 22px;border-radius:2px;font-weight:700;font-size:12px}
#commentform .btn404:hover{background:#a00}

/* ═══════════════════════════════════════
   404
   ═══════════════════════════════════════ */
.ta-404{background:#fff;border:1px solid #ccc;padding:50px;text-align:center;margin-bottom:10px}
.ta-404-wrap{background:#fff;border:1px solid #ccc;padding:50px;text-align:center;margin:20px auto;max-width:600px}
.ta-404 .n404,.ta-404-wrap .n404{font-size:72px;font-weight:900;color:#cc0000;opacity:.15;line-height:1}
.ta-404 h1,.ta-404-wrap h1{font-size:20px;font-weight:700;font-family:Georgia,serif;margin-bottom:8px}
.ta-404 p,.ta-404-wrap p{font-size:13px;color:#666;margin-bottom:18px}
.ta-404 .btn404,.ta-404-wrap .btn404{display:inline-block;background:#cc0000;color:#fff;padding:9px 22px;border-radius:2px;font-weight:700;font-size:12px}

/* ═══════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════ */
@media(max-width:1024px){
    .ta-hero{grid-template-columns:1fr 220px}
    .ta-3col{grid-template-columns:repeat(2,1fr)}
    .ta-4col{grid-template-columns:repeat(2,1fr)}
    .ta-5row{grid-template-columns:repeat(3,1fr)}
    .ta-sdk-grid{grid-template-columns:repeat(3,1fr)}
    .tf-top{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
    #ta-wrap{flex-direction:column}
    #ta-sidebar{width:100%;position:static;max-height:none}
    .ta-hero{grid-template-columns:1fr}
    .ta-hero-right{display:none}
    .ta-2col{grid-template-columns:1fr}
    .ta-3col{grid-template-columns:1fr}
    .ta-4col{grid-template-columns:1fr}
    .ta-5row{grid-template-columns:repeat(2,1fr)}
    .ta-sdk-grid{grid-template-columns:repeat(2,1fr)}
    .ta-vg{grid-template-columns:1fr 180px}
    .ta-vsb{display:none}
    #ta-nav ul.ta-menu{display:none}
    .ta-burger{display:flex}
    .ta-rates{display:none}
    .ta-weather{display:none}
    .ta-hlinks{display:none}
    .ta-csw-prev,.ta-csw-next{width:22px;height:44px;font-size:12px}
    .csw-img img{height:90px}
    .ta-arc-item{grid-template-columns:1fr}
    .ta-arc-img img{width:100%;height:180px}
}
@media(max-width:480px){
    .ta-5row{grid-template-columns:1fr}
    .ta-authors{grid-template-columns:repeat(2,1fr)}
    .tf-top{grid-template-columns:1fr}
    .ta-vg{grid-template-columns:1fr}
    .ta-sdk-grid{grid-template-columns:repeat(2,1fr)}
}

/* Ana sayfa sidebar gizle */
.home #ta-sidebar,.blog #ta-sidebar{display:none}
.home #ta-main,.blog #ta-main{flex:1;max-width:100%}
