/*
Theme Name: Mersin Dergisi V14.8 Sağ Blok Esnek Yazı
Theme URI: https://www.mersindergisi.com/
Author: Mersin Dergisi
Description: Mersin Dergisi için temiz master haber teması. Logo slider, çalışan anasayfa yönetimi, reklam yönetimi, sayaç, hava durumu, okunma sayısı ve SEO altyapısı içerir.
Version: 14.8
Text Domain: mersin-dergisi
*/

:root{
  --navy:#061b3d;
  --navy2:#092752;
  --red:#e21b2d;
  --line:#dfe6ef;
  --bg:#f1f3f6;
  --text:#10203f;
  --muted:#667085;
  --max:1280px;
  --logo-size:220px;
  --font-main:Arial, Helvetica, sans-serif;
  --news-size:14px;
  --news-color:#0b2450;
  --news-weight:600;
  --section-size:18px;
  --section-color:#0b2450;
  --hero-size:15px;
  --hero-color:#111;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);font-family:var(--font-main);color:var(--text)}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%;height:auto}
.container{max-width:var(--max);margin:0 auto;padding:0 14px}
.top-line{height:6px;background:#071b3d}

/* Header */
.site-head{background:#fff;border-bottom:1px solid #e7edf5}
.head-grid{display:grid;grid-template-columns:290px 1fr 390px;align-items:center;gap:22px;min-height:104px}
.logo-text{display:flex;flex-direction:column;justify-content:center;min-height:76px;font-weight:900;color:var(--red);font-size:34px;letter-spacing:1px;line-height:.9}
.logo-text span{display:block;color:#111;font-size:14px;letter-spacing:8px;margin-top:8px}
.site-logo-img{width:var(--logo-size)!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important}
.weather-box{justify-self:end;background:#f7f9fc;border:1px solid #edf1f7;min-width:190px;padding:14px 16px;display:flex;align-items:center;gap:10px}
.weather-box .sun{font-size:24px;color:#f5a400}
.weather-box strong{font-size:15px}
.weather-box small{display:block;color:#555;font-size:12px;margin-top:2px}
.top-ad{background:#eef4fb;border:1px solid #dbe7f5;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:14px}
.top-ad strong{display:block;color:#09254f;font-size:14px}
.top-ad span{font-size:12px;color:#333}
.top-ad .btn{background:#09254f;color:#fff;padding:9px 13px;border-radius:3px;font-size:12px;font-weight:800}

/* Nav */
.main-nav{background:var(--navy);color:#fff}
.nav-inner{display:flex;align-items:center;min-height:46px;position:relative}
.home-btn{background:var(--red);width:48px;height:46px;display:flex;align-items:center;justify-content:center;font-weight:900;margin-right:18px}
.menu-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex:1}
.menu-list li a{display:block;padding:16px 14px;font-size:13px;font-weight:800}
.menu-list li a:hover{background:var(--navy2)}
.nav-icons{display:flex}
.nav-icon{width:42px;height:46px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.12)}
.mobile-toggle{display:none;background:transparent;color:#fff;border:0;font-size:24px;margin-left:auto;width:46px;height:46px}

/* Hero */
.hero-wrap{padding:18px 0 12px}
.hero-grid{display:grid;grid-template-columns:2fr 1.35fr;gap:12px}
.mdv-hero-slider{position:relative;min-height:330px;overflow:hidden;border-radius:3px;background:#d9dde5}
.mdv-slide{position:absolute!important;inset:0!important;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}
.mdv-slide.active{opacity:1;visibility:visible}
.hero-main{min-height:330px;position:relative;border-radius:3px;overflow:hidden;background:#d9dde5}
.hero-main img,.hero-mini img{width:100%;height:100%;object-fit:cover}
.hero-main:after,.hero-mini:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.68),rgba(0,0,0,.05) 60%)}
.hero-content{position:absolute;left:18px;right:18px;bottom:22px;z-index:2;color:#fff}
.badge{display:inline-block;background:var(--red);color:#fff;font-size:10px;font-weight:900;padding:5px 7px;margin-bottom:7px;text-transform:uppercase;line-height:1;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-main .hero-content h1,.hero-mini .hero-content h2{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:rgba(255,255,255,.52);color:var(--hero-color)!important;padding:4px 7px;line-height:1.38;border-radius:4px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-shadow:none!important}
.hero-main .hero-content h1{font-size:26px;margin:0}
.hero-main .hero-content h1 a,.hero-mini .hero-content h2 a{color:inherit!important}
.meta{font-size:12px;color:#eef;margin-top:10px}
.dots{position:absolute;right:18px;bottom:14px;z-index:4;display:flex;gap:6px}
.dots span{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.85;cursor:pointer}
.dots span.active{background:var(--red)}
.mdv-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:46px;border:0;background:rgba(255,255,255,.82);color:#061b3d;font-size:32px;font-weight:900;cursor:pointer;border-radius:3px}
.mdv-slider-btn.prev{left:10px}.mdv-slider-btn.next{right:10px}
.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hero-mini{position:relative;height:160px;min-height:160px;max-height:160px;border-radius:3px;overflow:hidden;background:#ddd}
.hero-mini .hero-content{left:9px!important;right:9px!important;bottom:10px!important}
.hero-mini .hero-content h2{display:block!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%;padding:5px 7px!important}

/* Ads */
.mdv-ad{display:block!important;background:#fff;border:1px solid var(--line);padding:8px;margin:0 0 18px;text-align:center}
.mdv-ad img{display:block!important;width:100%!important;max-height:140px;object-fit:contain!important}
.mdv-ad-home-sidebar img,.mdv-ad-detail-sidebar img{max-height:300px}
.wide-ad{background:#fff;border:1px solid var(--line);margin:0 auto 18px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c21c2b;font-size:26px;font-weight:900;text-align:center;padding:14px}
.wide-ad small{display:block;color:#555;font-size:12px;margin-top:5px}

/* Layout */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}
.block{background:#fff;border:1px solid var(--line);margin-bottom:18px;padding:14px;border-radius:6px}
.block-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}
.block-title{font-size:var(--section-size)!important;margin:0;font-weight:900;color:var(--section-color)!important;position:relative}
.block-title:after{content:"";position:absolute;left:0;bottom:-12px;width:48px;height:3px;background:var(--red)}
.all-link{font-size:12px;color:var(--navy);font-weight:800}
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px;background:#e8edf5;margin-bottom:9px}
.news-card h3{font-size:var(--news-size)!important;line-height:1.3;margin:0 0 8px;font-weight:var(--news-weight)!important;color:var(--news-color)!important}
.card-meta{color:#6b7280;font-size:11px;display:flex;gap:8px;flex-wrap:wrap}
.card-meta span:last-child,.detail-views span{color:#e21b2d!important;font-weight:800}

/* Sidebar */
.sidebar .block{padding:18px}
.side-news-list,.writer-list{display:grid;gap:12px}
.side-news-item{display:grid;grid-template-columns:76px 1fr;gap:10px;border-bottom:1px solid #edf1f7;padding-bottom:10px}
.side-news-item img{width:76px;height:54px;object-fit:cover;border-radius:3px;background:#e8edf5}
.side-news-item h4{font-size:13px;line-height:1.25;margin:0 0 5px;color:#10203f}
.side-news-item small{font-size:11px;color:#6b7280}
.writer-item{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;border-bottom:1px solid #edf1f7;padding-bottom:10px}
.writer-avatar{width:44px;height:44px;border-radius:50%;background:#061b3d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;overflow:hidden}
.writer-item h4{margin:0 0 3px;font-size:13px;color:#10203f}
.writer-item p{margin:0;font-size:11px;color:#555}

/* Popular */
.popular-v13{display:flex;flex-direction:column}
.popular-v13-item{display:grid!important;grid-template-columns:40px 98px 1fr!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid #e6ebf2!important}
.popular-v13-rank{width:34px!important;height:34px!important;border-radius:50%!important;background:#e91b35!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:900!important}
.popular-v13-thumb img{width:98px!important;height:70px!important;object-fit:cover!important;border-radius:4px!important}
.popular-v13-text h4{margin:0 0 8px!important;font-size:17px!important;line-height:1.17!important;font-weight:500!important;color:#071d42!important}
.popular-v13-text h4 a{color:#071d42!important}
.popular-v13-views{color:#d71920!important;font-size:13px!important;font-weight:900!important}

/* Weather & Counter */
.weather-card-v13{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dce8f8;border-radius:12px;padding:16px;box-shadow:0 6px 18px rgba(6,27,61,.06)}
.weather-icon-v13{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff4d6;font-size:28px}
.weather-info-v13 strong{display:block;color:#061b3d;font-size:21px;line-height:1.1}
.weather-info-v13 span{display:block;color:#607087;font-size:13px;margin-top:4px}
.counter-card-v13{display:grid;gap:10px}
.counter-row-v13{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;background:linear-gradient(135deg,#ffffff,#f5f8fc);border:1px solid #e1e8f2;border-radius:12px;padding:12px;box-shadow:0 6px 18px rgba(6,27,61,.05)}
.counter-icon-v13{width:38px;height:38px;border-radius:50%;background:#061b3d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}
.counter-row-v13 strong{display:block;color:#061b3d;font-size:13px}
.counter-row-v13 span{display:block;color:#e21b2d;font-weight:900;font-size:18px;margin-top:2px}

/* Single */
.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px}
.article{background:#fff;border:1px solid var(--line);padding:22px;border-radius:6px}
.article h1{font-size:34px;line-height:1.15;margin:10px 0;color:#111827}
.article .featured{width:100%;max-height:520px;object-fit:cover;margin:16px 0;border-radius:4px;background:#e8edf5}
.article-content{font-size:17px;line-height:1.75;color:#1f2937}
.share-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.share-row a{padding:8px 10px;border-radius:3px;background:#eef2f7;font-size:12px;font-weight:800}
.share-row .wp{background:#25d366;color:#fff}.share-row .fb{background:#1877f2;color:#fff}.share-row .tw{background:#111;color:#fff}
.detail-related,.detail-author-posts{margin-top:22px}
.empty-note{background:#fff;border:1px dashed #cbd5e1;padding:16px;color:#64748b;font-size:14px}
.scroll-top{position:fixed;right:18px;bottom:20px;width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;border:0;font-size:22px;font-weight:900;z-index:999;cursor:pointer}

/* Admin related frontend generated values */
@media(max-width:980px){
  .head-grid{grid-template-columns:1fr;gap:10px;padding:18px 0}
  .weather-box,.top-ad{justify-self:stretch}
  .hero-grid,.layout,.single-layout{grid-template-columns:1fr}
  .news-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .container{padding:0 10px}
  .mobile-toggle{display:flex}
  .menu-list{display:none;position:absolute;top:46px;left:0;right:0;background:var(--navy);z-index:99;flex-direction:column;align-items:stretch}
  .menu-list.open{display:flex}
  .menu-list li a{padding:13px 16px;border-top:1px solid rgba(255,255,255,.08)}
  .nav-icons{display:none}
  .hero-side{grid-template-columns:1fr}
  .hero-mini{height:150px!important;min-height:150px!important}
  .mdv-hero-slider,.hero-main{min-height:285px}
  .news-grid{grid-template-columns:1fr}
  .popular-v13-item{grid-template-columns:36px 78px 1fr!important;gap:10px!important}
  .popular-v13-thumb img{width:78px!important;height:58px!important}
  .popular-v13-text h4{font-size:14px!important}
}


/* V13.1 genel uyum düzeltmeleri */

/* En Çok Okunanlar başlıkları diğer haber başlıkları ile aynı karakter/punto */
.popular-v13-text h4,
.popular-v13-text h4 a{
  font-size:var(--news-size)!important;
  line-height:1.28!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  font-family:var(--font-main)!important;
  letter-spacing:normal!important;
}

/* En Çok Okunanlar blok düzeni sade ve haber listeleriyle uyumlu */
.popular-v13-item{
  grid-template-columns:38px 90px 1fr!important;
  gap:12px!important;
  align-items:center!important;
}
.popular-v13-thumb img{
  width:90px!important;
  height:62px!important;
  object-fit:cover!important;
  aspect-ratio:90/62!important;
}

/* Manşet ana başlık tek satır */
.hero-main .hero-content h1{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  font-size:24px!important;
  line-height:1.25!important;
}

/* Sağ manşet başlıkları zaten tek satır; daha dengeli hale getirildi */
.hero-mini .hero-content h2{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}

/* Tüm haber kartlarında görsel alanı aynı oran ve tıklanabilir alan net */
.news-card a:first-child,
.side-news-item a:first-child,
.popular-v13-thumb{
  display:block!important;
}
.news-card img{
  aspect-ratio:16/10!important;
  width:100%!important;
  height:auto!important;
  min-height:105px;
  object-fit:cover!important;
}

/* Bölümler arası mobil uyum */
.block,
.article{
  overflow:hidden;
}
.main-col,
.sidebar{
  min-width:0;
}

/* Tablet */
@media(max-width:980px){
  .head-grid{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  .hero-grid{
    grid-template-columns:1fr!important;
  }
  .hero-side{
    grid-template-columns:repeat(2,1fr)!important;
  }
  .layout,
  .single-layout{
    grid-template-columns:1fr!important;
  }
  .news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sidebar{
    width:100%!important;
  }
}

/* Mobil */
@media(max-width:720px){
  .container{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .head-grid{
    min-height:auto!important;
  }
  .logo-text{
    align-items:flex-start!important;
    min-height:auto!important;
  }
  .site-logo-img{
    max-width:190px!important;
  }
  .weather-box,
  .top-ad{
    width:100%!important;
  }
  .hero-side{
    grid-template-columns:1fr!important;
  }
  .hero-main .hero-content h1{
    font-size:18px!important;
  }
  .hero-mini{
    height:145px!important;
    min-height:145px!important;
    max-height:145px!important;
  }
  .news-grid{
    grid-template-columns:1fr!important;
  }
  .news-card img{
    min-height:190px!important;
  }
  .popular-v13-item{
    grid-template-columns:34px 76px 1fr!important;
    gap:9px!important;
  }
  .popular-v13-rank{
    width:30px!important;
    height:30px!important;
    font-size:15px!important;
  }
  .popular-v13-thumb img{
    width:76px!important;
    height:54px!important;
  }
  .popular-v13-text h4,
  .popular-v13-text h4 a{
    font-size:13px!important;
    line-height:1.25!important;
  }
  .article{
    padding:16px!important;
  }
  .article h1{
    font-size:25px!important;
  }
}

/* Çok küçük ekran */
@media(max-width:420px){
  .hero-main .hero-content{
    left:12px!important;
    right:12px!important;
  }
  .hero-main .hero-content h1{
    font-size:16px!important;
  }
  .news-card img{
    min-height:160px!important;
  }
}


/* V13.2 En Çok Okunanlar düzeltmeleri */

/* Başlıklar maksimum 3 satır */
.popular-v13-text h4,
.popular-v13-text h4 a{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  white-space:normal!important;
  text-overflow:ellipsis!important;
  line-height:1.32!important;
  max-height:4em!important;
}

/* Görseller kutuya tam otursun */
.popular-v13-thumb{
  width:90px!important;
  height:68px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#e9edf5!important;
}

.popular-v13-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Sağ blok haber görselleri */
.side-news-item{
  align-items:center!important;
}

.side-news-item a:first-child{
  width:76px!important;
  height:54px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#e9edf5!important;
}

.side-news-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Ana haber kartları */
.news-card{
  overflow:hidden!important;
}

.news-card a:first-child{
  display:block!important;
  overflow:hidden!important;
  border-radius:4px!important;
}

.news-card img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Manşet sağ kutu fotoğrafları */
.hero-mini{
  overflow:hidden!important;
}

.hero-mini img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Mobil */
@media(max-width:720px){
  .popular-v13-thumb{
    width:76px!important;
    height:58px!important;
  }

  .popular-v13-text h4,
  .popular-v13-text h4 a{
    -webkit-line-clamp:3!important;
    font-size:13px!important;
  }
}


/* V13.3 Makaleler bölümü sağ blok ile aynı düzen */

/* Sağ bloktaki Makaleler */
.side-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}

.side-news-item{
  display:grid!important;
  grid-template-columns:76px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  border-bottom:1px solid #e5e7eb!important;
  padding-bottom:12px!important;
}

.side-news-item:last-child{
  border-bottom:0!important;
  padding-bottom:0!important;
}

.side-news-item a:first-child{
  width:76px!important;
  height:56px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#edf1f7!important;
  flex-shrink:0!important;
}

.side-news-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.side-news-item h4{
  margin:0 0 5px!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:600!important;
  color:var(--news-color)!important;
  font-family:var(--font-main)!important;
}

.side-news-item h4 a{
  color:inherit!important;
}

.side-news-item small{
  display:block!important;
  color:#6b7280!important;
  font-size:11px!important;
}

/* Makale blokları ile tam uyum */
.block .side-news-list{
  margin:0!important;
  padding:0!important;
}

/* Mobil */
@media(max-width:720px){
  .side-news-item{
    grid-template-columns:72px 1fr!important;
    gap:9px!important;
  }

  .side-news-item a:first-child{
    width:72px!important;
    height:54px!important;
  }

  .side-news-item h4{
    font-size:13px!important;
  }
}


/* V13.4 Tüm haber görselleri linkli alan gibi çalışsın */
.hero-main > a,
.hero-mini > a,
.news-card > a:first-child,
.side-news-item > a:first-child,
.popular-v13-thumb,
.article .featured-link{
  display:block!important;
  cursor:pointer!important;
}

/* Sağ blok haber kategori başlıkları anasayfa punto/stili ile aynı */
.side-news-item h4,
.side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  line-height:1.32!important;
  letter-spacing:normal!important;
}

/* Sağ blok haber başlığı en fazla 3 satır */
.side-news-item h4{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-height:4.1em!important;
}

/* Sağ blok haber görselleri kutuya tam otursun */
.side-news-item > a:first-child{
  width:76px!important;
  height:56px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#edf1f7!important;
}

.side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Manşet ve haber kart görselleri */
.hero-main > a,
.hero-mini > a{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
}

.hero-main > a img,
.hero-mini > a img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

.news-card > a:first-child{
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#edf1f7!important;
}

.news-card > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Yazı katmanlarının görsel linkinin üstünde kalması */
.hero-content,
.dots,
.mdv-slider-btn{
  position:absolute;
  z-index:5!important;
}

/* Mobil sağ blok başlık */
@media(max-width:720px){
  .side-news-item h4,
  .side-news-item h4 a{
    font-size:13px!important;
    line-height:1.3!important;
  }
}


/* =========================================================
   V13.5 SAĞ BLOK GÖRSEL DÜZEN
   Makaleler / Köşe Yazarları / En Çok Okunanlar
   ========================================================= */

/* Sağ blok ana kutu */
.sidebar .block{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:4px!important;
  padding:18px 18px 16px!important;
  margin-bottom:18px!important;
  box-shadow:none!important;
}

/* Sağ blok başlığı */
.sidebar .block-head{
  border-bottom:1px solid #e5e7eb!important;
  padding-bottom:12px!important;
  margin-bottom:16px!important;
}

.sidebar .block-title{
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  color:#082650!important;
  letter-spacing:.3px!important;
  text-transform:none!important;
}

.sidebar .block-title:after{
  width:58px!important;
  height:4px!important;
  bottom:-14px!important;
  background:#e21b2d!important;
}

/* =========================
   MAKALER / SAĞ BLOK HABERLER
   ========================= */
.sidebar .side-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}

.sidebar .side-news-item{
  display:grid!important;
  grid-template-columns:118px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:0 0 15px!important;
  margin:0 0 15px!important;
  border-bottom:1px solid #edf1f7!important;
}

.sidebar .side-news-item:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.sidebar .side-news-item > a:first-child{
  width:118px!important;
  height:78px!important;
  overflow:hidden!important;
  border-radius:3px!important;
  background:#e9eef6!important;
  display:block!important;
  flex-shrink:0!important;
}

.sidebar .side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Sağ blok haber başlıkları: anasayfa haber başlığıyla uyumlu, 3 satır */
.sidebar .side-news-item h4{
  margin:0 0 7px!important;
  padding:0!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-height:4.05em!important;
  line-height:1.35!important;
}

.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  letter-spacing:normal!important;
}

.sidebar .side-news-item small{
  display:block!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.25!important;
}

/* =========================
   KÖŞE YAZARLARI
   ========================= */
.sidebar .writer-list{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}

.sidebar .writer-item{
  display:grid!important;
  grid-template-columns:64px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #edf1f7!important;
}

.sidebar .writer-item:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.sidebar .writer-avatar{
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
  background:#061b3d!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:25px!important;
  font-weight:900!important;
  overflow:hidden!important;
}

.sidebar .writer-avatar img{
  width:58px!important;
  height:58px!important;
  object-fit:cover!important;
  border-radius:50%!important;
}

.sidebar .writer-item h4{
  margin:0 0 5px!important;
  font-size:18px!important;
  line-height:1.15!important;
  color:#082650!important;
  font-weight:900!important;
}

.sidebar .writer-item p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.25!important;
  color:#0b244a!important;
  font-weight:700!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.sidebar .writer-item p a{
  color:inherit!important;
}

/* Köşe yazarlarında tarih alanı varsa gizle */
.sidebar .writer-date{
  display:none!important;
}

/* =========================
   EN ÇOK OKUNANLAR
   ========================= */
.sidebar .popular-v13,
.sidebar .popular-v129,
.sidebar .v128-popular,
.sidebar .v127-popular,
.sidebar .popular-ranked-list{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}

.sidebar .popular-v13-item,
.sidebar .popular-v129-item,
.sidebar .popular-ranked-item{
  display:grid!important;
  grid-template-columns:40px 98px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:0 0 15px!important;
  margin:0 0 15px!important;
  border-bottom:1px solid #edf1f7!important;
}

.sidebar .popular-v13-item:last-child,
.sidebar .popular-v129-item:last-child,
.sidebar .popular-ranked-item:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.sidebar .popular-v13-rank,
.sidebar .popular-v129-rank,
.sidebar .popular-rank{
  width:36px!important;
  height:36px!important;
  border-radius:50%!important;
  background:#e91b35!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  font-weight:900!important;
  margin:0!important;
}

.sidebar .popular-v13-thumb,
.sidebar .popular-v129-thumb,
.sidebar .popular-ranked-thumb{
  width:98px!important;
  height:70px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#e9eef6!important;
  display:block!important;
}

.sidebar .popular-v13-thumb img,
.sidebar .popular-v129-thumb img,
.sidebar .popular-ranked-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.sidebar .popular-v13-text h4,
.sidebar .popular-v129-text h4,
.sidebar .popular-ranked-content h4{
  margin:0 0 7px!important;
  padding:0!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-height:4.05em!important;
  line-height:1.35!important;
}

.sidebar .popular-v13-text h4,
.sidebar .popular-v13-text h4 a,
.sidebar .popular-v129-text h4,
.sidebar .popular-v129-text h4 a,
.sidebar .popular-ranked-content h4,
.sidebar .popular-ranked-content h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  letter-spacing:normal!important;
}

.sidebar .popular-v13-views,
.sidebar .popular-v129-views,
.sidebar .popular-ranked-content small,
.sidebar .popular-ranked-content small strong{
  color:#d71920!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.25!important;
}

/* Sağ blok hover */
.sidebar .side-news-item:hover h4 a,
.sidebar .popular-v13-item:hover h4 a,
.sidebar .popular-v129-item:hover h4 a,
.sidebar .popular-ranked-item:hover h4 a,
.sidebar .writer-item:hover h4{
  color:#e21b2d!important;
}

/* Tablet */
@media(max-width:980px){
  .sidebar .block-title{
    font-size:22px!important;
  }
}

/* Mobil */
@media(max-width:720px){
  .sidebar .block{
    padding:15px!important;
  }

  .sidebar .block-title{
    font-size:20px!important;
  }

  .sidebar .side-news-item{
    grid-template-columns:92px 1fr!important;
    gap:11px!important;
  }

  .sidebar .side-news-item > a:first-child{
    width:92px!important;
    height:64px!important;
  }

  .sidebar .popular-v13-item,
  .sidebar .popular-v129-item,
  .sidebar .popular-ranked-item{
    grid-template-columns:34px 82px 1fr!important;
    gap:10px!important;
  }

  .sidebar .popular-v13-rank,
  .sidebar .popular-v129-rank,
  .sidebar .popular-rank{
    width:30px!important;
    height:30px!important;
    font-size:15px!important;
  }

  .sidebar .popular-v13-thumb,
  .sidebar .popular-v129-thumb,
  .sidebar .popular-ranked-thumb{
    width:82px!important;
    height:58px!important;
  }

  .sidebar .writer-item{
    grid-template-columns:54px 1fr!important;
    gap:11px!important;
  }

  .sidebar .writer-avatar,
  .sidebar .writer-avatar img{
    width:50px!important;
    height:50px!important;
  }

  .sidebar .writer-item h4{
    font-size:16px!important;
  }

  .sidebar .writer-item p{
    font-size:13px!important;
  }
}


/* V13.6 Makaleler başlık alanı genişletildi */

/* Makaleler bloğunda görsel küçülüp başlık alanı büyür */
.sidebar .block:last-of-type .side-news-item{
  grid-template-columns:82px 1fr!important;
  gap:16px!important;
}

.sidebar .block:last-of-type .side-news-item > a:first-child{
  width:82px!important;
  height:60px!important;
}

/* Başlık sağa doğru daha geniş alan kullansın */
.sidebar .block:last-of-type .side-news-item h4{
  max-width:100%!important;
  width:100%!important;
  -webkit-line-clamp:3!important;
}

/* Mobil */
@media(max-width:720px){
  .sidebar .block:last-of-type .side-news-item{
    grid-template-columns:74px 1fr!important;
    gap:12px!important;
  }

  .sidebar .block:last-of-type .side-news-item > a:first-child{
    width:74px!important;
    height:54px!important;
  }
}


/* =========================================================
   V13.7 SAĞ BLOK MAKALELER - GÖRSELDEKİ GİBİ GENİŞ SÜTUN
   ========================================================= */

/* Sağ blokta başlığı Makaleler olan blok için düzen */
.sidebar .block .side-news-list{
  width:100%!important;
}

/* Makaleler listesi: foto solda, başlık sağ sütun boyunca geniş */
.sidebar .side-news-item{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:start!important;
  width:100%!important;
  padding:0 0 14px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid #edf1f7!important;
}

/* Makaleler görsel kutusu */
.sidebar .side-news-item > a:first-child{
  width:112px!important;
  height:74px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#e9eef6!important;
  display:block!important;
}

/* Fotoğraf kutuya tam otursun */
.sidebar .side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Başlık alanı sağa doğru tüm sütunu kullansın */
.sidebar .side-news-item > div{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}

/* Makale başlığı en fazla 3 satır */
.sidebar .side-news-item h4{
  margin:0 0 7px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  line-height:1.28!important;
  max-height:3.9em!important;
}

/* Başlık karakteri anasayfa haber başlığı ile uyumlu */
.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  letter-spacing:normal!important;
}

/* Tarih ve okunma sayısı başlığın altında */
.sidebar .side-news-item small{
  display:block!important;
  margin-top:3px!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.25!important;
}

/* Makaleler bölümünde sütun taşmasını engelle */
.sidebar,
.sidebar .block,
.sidebar .side-news-list,
.sidebar .side-news-item{
  min-width:0!important;
}

/* Hover */
.sidebar .side-news-item:hover h4 a{
  color:#e21b2d!important;
}

/* Mobilde de foto + başlık aynı mantıkta kalsın */
@media(max-width:720px){
  .sidebar .side-news-item{
    grid-template-columns:92px minmax(0,1fr)!important;
    column-gap:12px!important;
  }

  .sidebar .side-news-item > a:first-child{
    width:92px!important;
    height:64px!important;
  }

  .sidebar .side-news-item h4,
  .sidebar .side-news-item h4 a{
    font-size:13px!important;
    line-height:1.28!important;
  }
}


/* =========================================================
   V13.8 MANŞET LINK + SAĞ BLOK GENİŞ BAŞLIK
   ========================================================= */

/* Manşet görsellerine tam tıklama */
.hero-clickable{
  position:relative!important;
  overflow:hidden!important;
}

.hero-clickable > a{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
}

.hero-clickable img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Yazılar link üstünde görünsün */
.hero-content,
.hero-content *{
  position:relative!important;
  z-index:5!important;
}

.dots,
.mdv-slider-nav,
.mdv-slider-btn{
  z-index:6!important;
}

/* Sağ blok başlık alanı genişletildi */
.sidebar .side-news-item{
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.sidebar .side-news-item > a:first-child{
  width:88px!important;
  height:62px!important;
  overflow:hidden!important;
  flex-shrink:0!important;
}

.sidebar .side-news-item > div{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:1!important;
}

/* Başlık sağa doğru tüm alanı kullansın */
.sidebar .side-news-item h4{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  line-height:1.3!important;
  margin:0 0 6px!important;
  padding-right:4px!important;
}

/* Başlık karakteri */
.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  letter-spacing:normal!important;
}

/* Mobil */
@media(max-width:720px){
  .sidebar .side-news-item{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:12px!important;
  }

  .sidebar .side-news-item > a:first-child{
    width:74px!important;
    height:54px!important;
  }

  .sidebar .side-news-item h4,
  .sidebar .side-news-item h4 a{
    font-size:13px!important;
  }
}


/* =========================================================
   V13.9 SAĞ BLOK MAKALELER - GÖRSELDEKİ NET DÜZEN
   ========================================================= */

/* Sağ blok kutusu */
.sidebar .block{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:0!important;
  padding:22px 24px 18px!important;
  margin-bottom:18px!important;
}

/* Başlık: Makaleler görselindeki gibi */
.sidebar .block-head{
  display:block!important;
  border-bottom:1px solid #e5e7eb!important;
  padding-bottom:14px!important;
  margin-bottom:18px!important;
}

.sidebar .block-title{
  font-family:var(--font-main)!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:1.1!important;
  color:#082650!important;
  margin:0!important;
  letter-spacing:.2px!important;
}

.sidebar .block-title:after{
  content:""!important;
  display:block!important;
  position:relative!important;
  left:0!important;
  bottom:auto!important;
  width:70px!important;
  height:4px!important;
  background:#e21b2d!important;
  margin-top:14px!important;
}

/* Makaleler / sağ blok haber listesi */
.sidebar .side-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
}

/* Her makale satırı: görsel solda, başlık sağda geniş */
.sidebar .side-news-item{
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #edf1f7!important;
}

.sidebar .side-news-item:last-child{
  margin-bottom:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}

/* Fotoğraf kutusu */
.sidebar .side-news-item > a:first-child{
  width:120px!important;
  height:78px!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:3px!important;
  background:#edf1f7!important;
}

/* Fotoğraf kutuya tam sığsın */
.sidebar .side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Sağ başlık alanı sütun boyunca genişlesin */
.sidebar .side-news-item > div{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  display:block!important;
}

/* Başlık: en fazla 3 satır */
.sidebar .side-news-item h4{
  margin:0 0 8px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  line-height:1.26!important;
  max-height:3.82em!important;
}

/* Başlık karakteri görseldeki gibi koyu lacivert */
.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:18px!important;
  font-weight:800!important;
  color:#082650!important;
  letter-spacing:.2px!important;
}

/* Tarih ve okunma satırı */
.sidebar .side-news-item small{
  display:block!important;
  margin-top:4px!important;
  color:#6b7280!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:400!important;
}

/* Okunma ikonu/sayısı satır içinde kalsın */
.sidebar .side-news-item small span{
  color:#6b7280!important;
  font-weight:400!important;
}

/* Hover */
.sidebar .side-news-item:hover h4 a{
  color:#e21b2d!important;
}

/* Sağ blok taşma engeli */
.sidebar,
.sidebar .block,
.sidebar .side-news-list,
.sidebar .side-news-item,
.sidebar .side-news-item > div{
  min-width:0!important;
}

/* Mobil uyum */
@media(max-width:720px){
  .sidebar .block{
    padding:18px!important;
  }

  .sidebar .block-title{
    font-size:24px!important;
  }

  .sidebar .side-news-item{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:13px!important;
  }

  .sidebar .side-news-item > a:first-child{
    width:96px!important;
    height:66px!important;
  }

  .sidebar .side-news-item h4,
  .sidebar .side-news-item h4 a{
    font-size:15px!important;
    line-height:1.28!important;
  }

  .sidebar .side-news-item small{
    font-size:12px!important;
  }
}


/* =========================================================
   V14.0 MANŞET BAŞLIK ALTTA + FOTO LİNK + SAĞ BLOK KUTU MANTIĞI
   ========================================================= */

/* Manşet fotoğrafının tamamı haber linki olsun */
.hero-clickable{
  position:relative!important;
  overflow:hidden!important;
}

.hero-clickable > a:first-child{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
}

.hero-clickable > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Manşet yazı alanı önceki sürümlerdeki gibi altta */
.hero-main .hero-content{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:22px!important;
  top:auto!important;
  z-index:5!important;
  max-width:calc(100% - 36px)!important;
}

.hero-mini .hero-content{
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:12px!important;
  top:auto!important;
  z-index:5!important;
}

/* Ana manşet başlığı altta, okunur ve tek satır */
.hero-main .hero-content h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:6px 9px!important;
  background:rgba(255,255,255,.58)!important;
  color:#111!important;
  border-radius:4px!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.25!important;
  font-size:24px!important;
}

.hero-main .hero-content h1 a{
  color:#111!important;
}

/* Sağdaki 4 manşet de alt başlık mantığında */
.hero-mini .hero-content h2{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:5px 7px!important;
  background:rgba(255,255,255,.58)!important;
  color:#111!important;
  border-radius:4px!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.2!important;
  font-size:13px!important;
}

.hero-mini .hero-content h2 a{
  color:#111!important;
}

/* Kategori etiketi altta başlığın üstünde okunur */
.hero-main .badge,
.hero-mini .badge{
  position:relative!important;
  z-index:6!important;
  background:#e21b2d!important;
  color:#fff!important;
  margin-bottom:7px!important;
}

/* Ok ve noktalar linkin üstünde çalışsın */
.dots,
.mdv-slider-btn{
  z-index:9!important;
}

/* Sağ blok düzeni anasayfa kategori haber kutusu anlayışına yaklaştırıldı */
.sidebar .block{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:6px!important;
  padding:14px!important;
  margin-bottom:18px!important;
}

/* Sağ blok başlığı anasayfa kategori başlığı gibi */
.sidebar .block-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid #dfe6ef!important;
  padding-bottom:10px!important;
  margin-bottom:14px!important;
}

.sidebar .block-title{
  font-size:var(--section-size)!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:var(--section-color)!important;
  margin:0!important;
  position:relative!important;
}

.sidebar .block-title:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-12px!important;
  width:48px!important;
  height:3px!important;
  background:#e21b2d!important;
  margin:0!important;
}

/* Sağ blok haberleri: anasayfa kart düzenine yakın küçük kart */
.sidebar .side-news-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}

.sidebar .side-news-item{
  display:grid!important;
  grid-template-columns:105px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  background:#fff!important;
  border:1px solid #edf1f7!important;
  border-radius:5px!important;
  padding:8px!important;
  margin:0!important;
  box-shadow:0 2px 8px rgba(6,27,61,.04)!important;
}

/* Sağ blok fotoğraf kutusu */
.sidebar .side-news-item > a:first-child{
  width:105px!important;
  height:72px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#edf1f7!important;
  display:block!important;
}

.sidebar .side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Sağ blok başlığı anasayfadaki haber başlığıyla aynı, en fazla 3 satır */
.sidebar .side-news-item h4{
  margin:0 0 6px!important;
  padding:0!important;
  width:100%!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.3!important;
  max-height:3.9em!important;
}

.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  letter-spacing:normal!important;
}

.sidebar .side-news-item small{
  color:#6b7280!important;
  font-size:11px!important;
  line-height:1.25!important;
}

/* En Çok Okunanlar ve Köşe Yazarları sağ blok genel kutu anlayışıyla uyumlu */
.sidebar .popular-v13-item,
.sidebar .popular-v129-item,
.sidebar .popular-ranked-item{
  border:1px solid #edf1f7!important;
  border-radius:5px!important;
  padding:8px!important;
  margin:0 0 10px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(6,27,61,.04)!important;
}

.sidebar .writer-item{
  border:1px solid #edf1f7!important;
  border-radius:5px!important;
  padding:8px!important;
  margin:0 0 10px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(6,27,61,.04)!important;
}

/* Mobil uyum */
@media(max-width:720px){
  .hero-main .hero-content h1{
    font-size:18px!important;
  }

  .hero-mini .hero-content h2{
    font-size:12px!important;
  }

  .sidebar .side-news-item{
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:10px!important;
  }

  .sidebar .side-news-item > a:first-child{
    width:88px!important;
    height:62px!important;
  }
}


/* =========================================================
   V14.1 MANŞET BÖLÜMÜ - GÖRSELDEKİ ÖNCEKİ SÜRÜM DÜZENİ
   ========================================================= */

/* Manşet alanı: büyük sol slider + sağda 2x2 küçük kutular */
.hero-wrap{
  padding:18px 0 12px!important;
}

.hero-grid{
  display:grid!important;
  grid-template-columns:1.52fr 1fr!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* Ana manşet büyük kutu */
.mdv-hero-slider{
  min-height:430px!important;
  height:430px!important;
  border-radius:4px!important;
  overflow:hidden!important;
  background:#d9dde5!important;
  position:relative!important;
}

.hero-main{
  min-height:430px!important;
  height:430px!important;
  border-radius:4px!important;
  overflow:hidden!important;
}

/* Sağdaki 4 manşet kutusu 2x2 */
.hero-side{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:1fr 1fr!important;
  gap:14px!important;
  height:430px!important;
}

.hero-mini{
  height:208px!important;
  min-height:208px!important;
  max-height:208px!important;
  border-radius:4px!important;
  overflow:hidden!important;
  position:relative!important;
  background:#d9dde5!important;
}

/* Tüm manşet fotoğraf alanı tıklanabilir */
.hero-clickable > a:first-child{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  cursor:pointer!important;
}

.hero-clickable > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Manşet koyu gradient */
.hero-main:after,
.hero-mini:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.35) 38%,rgba(0,0,0,.04) 76%)!important;
  pointer-events:none!important;
}

/* Ana manşet başlık ve meta altta */
.hero-main .hero-content{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:30px!important;
  top:auto!important;
  z-index:5!important;
  max-width:calc(100% - 48px)!important;
  color:#fff!important;
}

/* Sağ küçük manşet başlıkları altta */
.hero-mini .hero-content{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  top:auto!important;
  z-index:5!important;
}

/* Etiketler görseldeki gibi renkli kutu */
.hero-main .badge,
.hero-mini .badge{
  display:inline-block!important;
  background:#e21b2d!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  padding:7px 10px!important;
  margin:0 0 9px!important;
  line-height:1!important;
  border-radius:0!important;
  text-transform:uppercase!important;
  max-width:95%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Ana manşet başlığı: alt kısımda beyaz yazı, önceki sürüm görünümü */
.hero-main .hero-content h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  border-radius:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.16!important;
  font-size:30px!important;
  font-weight:900!important;
  text-shadow:0 2px 7px rgba(0,0,0,.45)!important;
}

.hero-main .hero-content h1 a{
  color:#fff!important;
}

/* Sağ 4 kutu başlığı: altta, iki satıra kadar */
.hero-mini .hero-content h2{
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  border-radius:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  line-height:1.18!important;
  max-height:2.4em!important;
  font-size:18px!important;
  font-weight:900!important;
  text-shadow:0 2px 7px rgba(0,0,0,.5)!important;
}

.hero-mini .hero-content h2 a{
  color:#fff!important;
}

/* Meta ve slider noktaları */
.hero-main .meta{
  color:#fff!important;
  font-size:14px!important;
  margin-top:8px!important;
  text-shadow:0 1px 4px rgba(0,0,0,.55)!important;
}

.dots{
  position:absolute!important;
  right:26px!important;
  bottom:24px!important;
  z-index:8!important;
  display:flex!important;
  gap:8px!important;
}

.dots span{
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#fff!important;
  opacity:.9!important;
}

.dots span.active{
  background:#e21b2d!important;
}

/* Oklar görseldeki gibi ortada */
.mdv-slider-btn{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:9!important;
  width:46px!important;
  height:58px!important;
  border:0!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.82)!important;
  color:#061b3d!important;
  font-size:42px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.mdv-slider-btn.prev{
  left:18px!important;
}

.mdv-slider-btn.next{
  right:18px!important;
}

/* Reklam bandı manşetin altında */
.hero-wrap + .container,
.hero-wrap + div.container{
  margin-top:0!important;
}

/* Tablet */
@media(max-width:980px){
  .hero-grid{
    grid-template-columns:1fr!important;
  }

  .mdv-hero-slider,
  .hero-main{
    height:380px!important;
    min-height:380px!important;
  }

  .hero-side{
    height:auto!important;
    grid-template-columns:1fr 1fr!important;
  }

  .hero-mini{
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
  }
}

/* Mobil */
@media(max-width:720px){
  .mdv-hero-slider,
  .hero-main{
    height:310px!important;
    min-height:310px!important;
  }

  .hero-side{
    grid-template-columns:1fr!important;
  }

  .hero-mini{
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
  }

  .hero-main .hero-content{
    left:16px!important;
    right:16px!important;
    bottom:22px!important;
    max-width:calc(100% - 32px)!important;
  }

  .hero-main .hero-content h1{
    font-size:21px!important;
    line-height:1.18!important;
  }

  .hero-mini .hero-content h2{
    font-size:15px!important;
  }

  .mdv-slider-btn{
    width:36px!important;
    height:48px!important;
    font-size:32px!important;
  }

  .mdv-slider-btn.prev{
    left:10px!important;
  }

  .mdv-slider-btn.next{
    right:10px!important;
  }

  .dots{
    right:18px!important;
    bottom:18px!important;
  }
}


/* =====================================================
   V14.2 MANŞET KESİN DÜZELTME
   ===================================================== */

/* Hero ana yapı */
.hero-wrap{
  margin:18px 0!important;
}

.hero-grid{
  display:grid!important;
  grid-template-columns:2fr 1fr!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* Sol slider */
.mdv-hero-slider{
  position:relative!important;
  overflow:hidden!important;
  border-radius:4px!important;
  height:430px!important;
  min-height:430px!important;
  background:#ddd!important;
}

.hero-main{
  position:relative!important;
  width:100%!important;
  height:430px!important;
  min-height:430px!important;
  overflow:hidden!important;
  border-radius:4px!important;
}

.hero-main img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Sağ 4 kutu */
.hero-side{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  height:430px!important;
}

.hero-mini{
  position:relative!important;
  overflow:hidden!important;
  border-radius:4px!important;
  height:208px!important;
  min-height:208px!important;
  background:#ddd!important;
}

.hero-mini img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Görseller tıklanabilir */
.hero-main > a:first-child,
.hero-mini > a:first-child{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
}

/* Koyu gradient */
.hero-main:before,
.hero-mini:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,0) 80%)!important;
  z-index:2!important;
  pointer-events:none!important;
}

/* Yazılar */
.hero-content{
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  z-index:5!important;
}

.hero-main .hero-content h1{
  margin:8px 0 0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-shadow:0 2px 6px rgba(0,0,0,.55)!important;
}

.hero-main .hero-content h1 a{
  color:#fff!important;
}

.hero-mini .hero-content h2{
  margin:8px 0 0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-shadow:0 2px 6px rgba(0,0,0,.55)!important;

  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.hero-mini .hero-content h2 a{
  color:#fff!important;
}

/* Badge */
.hero-main .badge,
.hero-mini .badge{
  display:inline-block!important;
  background:#e11d2e!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  padding:6px 9px!important;
  border-radius:2px!important;
  text-transform:uppercase!important;
}

/* Meta */
.hero-main .meta{
  margin-top:8px!important;
  color:#fff!important;
  font-size:13px!important;
}

/* Slider okları */
.mdv-slider-btn{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:10!important;
  width:42px!important;
  height:56px!important;
  border:0!important;
  background:rgba(255,255,255,.88)!important;
  color:#00153a!important;
  font-size:34px!important;
  border-radius:4px!important;
  cursor:pointer!important;
}

.mdv-slider-btn.prev{
  left:12px!important;
}

.mdv-slider-btn.next{
  right:12px!important;
}

/* Noktalar */
.dots{
  position:absolute!important;
  bottom:18px!important;
  right:18px!important;
  z-index:10!important;
  display:flex!important;
  gap:7px!important;
}

.dots span{
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#fff!important;
  opacity:.8!important;
}

.dots span.active{
  background:#e11d2e!important;
}

/* Tablet */
@media(max-width:980px){
  .hero-grid{
    grid-template-columns:1fr!important;
  }

  .hero-side{
    height:auto!important;
  }

  .hero-mini{
    height:220px!important;
  }
}

/* Mobil */
@media(max-width:720px){

  .mdv-hero-slider,
  .hero-main{
    height:320px!important;
    min-height:320px!important;
  }

  .hero-side{
    grid-template-columns:1fr!important;
  }

  .hero-mini{
    height:180px!important;
    min-height:180px!important;
  }

  .hero-main .hero-content h1{
    font-size:22px!important;
  }

  .hero-mini .hero-content h2{
    font-size:15px!important;
  }

  .mdv-slider-btn{
    width:34px!important;
    height:46px!important;
    font-size:28px!important;
  }
}


/* =========================================
   V14.3 SLIDER FOTOĞRAF KESİN DÜZELTME
   ========================================= */

/* Slider kapsayıcı */
.mdv-hero-slider{
    position:relative!important;
    width:100%!important;
    height:430px!important;
    overflow:hidden!important;
    border-radius:4px!important;
    background:#dfe4ea!important;
}

/* Her slide */
.mdv-slide,
.hero-main{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    opacity:0!important;
    visibility:hidden!important;
    transition:opacity .45s ease!important;
}

/* Aktif slide */
.mdv-slide.active,
.hero-main.active{
    opacity:1!important;
    visibility:visible!important;
    z-index:3!important;
}

/* Görseller */
.mdv-slide img,
.hero-main img,
.hero-main > a img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
}

/* Fotoğraf link alanı */
.hero-main > a:first-child{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:1!important;
}

/* İçerik */
.hero-content{
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
    z-index:8!important;
}

/* Gradient */
.hero-main:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,0) 80%)!important;
    z-index:4!important;
    pointer-events:none!important;
}

/* Slider okları */
.mdv-slider-btn{
    z-index:12!important;
}

/* Noktalar */
.dots{
    z-index:12!important;
}

/* Sağ manşet foto sorun fix */
.hero-side{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
}

.hero-mini{
    position:relative!important;
    overflow:hidden!important;
    border-radius:4px!important;
    background:#dfe4ea!important;
}

.hero-mini img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
}

/* Mobil */
@media(max-width:720px){

    .mdv-hero-slider{
        height:320px!important;
    }

    .hero-main{
        height:320px!important;
    }

    .hero-side{
        grid-template-columns:1fr!important;
    }

    .hero-mini{
        height:180px!important;
    }
}


/* =====================================================
   V14.4 SAĞ BLOK ANA ŞABLON DÜZENİ
   Sağ blok kategori haberleri anasayfa kart mantığına alındı
   ===================================================== */

.sidebar .block{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:6px!important;
  padding:14px!important;
  margin-bottom:18px!important;
  box-shadow:none!important;
}

.sidebar .block-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid #dfe6ef!important;
  padding-bottom:10px!important;
  margin-bottom:14px!important;
}

.sidebar .block-title{
  font-family:var(--font-main)!important;
  font-size:var(--section-size)!important;
  font-weight:900!important;
  color:var(--section-color)!important;
  line-height:1.2!important;
  margin:0!important;
  position:relative!important;
}

.sidebar .block-title:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-12px!important;
  width:48px!important;
  height:3px!important;
  background:#e21b2d!important;
  margin:0!important;
}

/* Sağ blok haber listesi: kart yapısı */
.sidebar .side-news-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
}

/* Her haber anasayfa kart anlayışında */
.sidebar .side-news-item{
  display:block!important;
  background:#fff!important;
  border:1px solid #e4e8ef!important;
  border-radius:6px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}

.sidebar .side-news-item:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.08)!important;
}

/* Görsel alanı tam kart üstü */
.sidebar .side-news-item > a:first-child{
  display:block!important;
  width:100%!important;
  height:170px!important;
  overflow:hidden!important;
  background:#dde3ea!important;
  border-radius:0!important;
}

.sidebar .side-news-item > a:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .4s ease!important;
}

.sidebar .side-news-item:hover > a:first-child img{
  transform:scale(1.04)!important;
}

/* İçerik alanı */
.sidebar .side-news-item > div{
  padding:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Başlık: anasayfa haber başlığıyla uyumlu, en fazla 3 satır */
.sidebar .side-news-item h4{
  margin:0 0 8px!important;
  padding:0!important;
  line-height:1.35!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:58px!important;
  max-height:4.1em!important;
}

.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
  font-family:var(--font-main)!important;
  font-size:var(--news-size)!important;
  font-weight:var(--news-weight)!important;
  color:var(--news-color)!important;
  text-decoration:none!important;
  letter-spacing:normal!important;
}

.sidebar .side-news-item:hover h4 a{
  color:#e21b2d!important;
}

/* Tarih + okunma */
.sidebar .side-news-item small{
  display:block!important;
  color:#6b7280!important;
  font-size:12px!important;
  margin-top:4px!important;
  line-height:1.25!important;
}

.sidebar .side-news-item small span{
  color:#e21b2d!important;
  font-weight:800!important;
}

/* En Çok Okunanlar kendi özel yapısını korusun ama ana şablona uyumlu olsun */
.sidebar .popular-v13-item,
.sidebar .popular-v129-item,
.sidebar .popular-ranked-item{
  background:#fff!important;
  border:1px solid #e4e8ef!important;
  border-radius:6px!important;
  padding:10px!important;
  margin:0 0 12px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
}

/* Köşe yazarları da ana kutu disiplininde */
.sidebar .writer-item{
  background:#fff!important;
  border:1px solid #e4e8ef!important;
  border-radius:6px!important;
  padding:10px!important;
  margin:0 0 12px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
}

/* Mobil uyum */
@media(max-width:720px){
  .sidebar .side-news-item > a:first-child{
    height:190px!important;
  }

  .sidebar .side-news-item h4,
  .sidebar .side-news-item h4 a{
    font-size:15px!important;
  }
}


/* V14.5 Sağ blok başlık düzen fix */

.sidebar .side-news-list{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
}

.sidebar .side-news-item{
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e5e7eb!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:10px 0!important;
    margin:0!important;
}

.sidebar .side-news-item:hover{
    transform:none!important;
    box-shadow:none!important;
}

.sidebar .side-news-item > a:first-child{
    width:84px!important;
    height:60px!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:2px!important;
    background:#dde3ea!important;
}

.sidebar .side-news-item img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

.sidebar .side-news-item > div{
    padding:0!important;
    min-width:0!important;
}

.sidebar .side-news-item h4{
    margin:0 0 5px!important;
    padding:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    line-height:1.18!important;
    max-height:3.55em!important;
}

.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a{
    color:#082650!important;
    font-size:16px!important;
    font-weight:900!important;
    font-family:var(--font-main)!important;
    text-decoration:none!important;
    letter-spacing:.1px!important;
}

.sidebar .side-news-item small{
    display:block!important;
    color:#6b7280!important;
    font-size:12px!important;
    margin-top:2px!important;
    line-height:1.2!important;
}

.sidebar .block-title{
    font-size:20px!important;
    font-weight:900!important;
    color:#082650!important;
}

@media(max-width:720px){

    .sidebar .side-news-item{
        grid-template-columns:78px minmax(0,1fr)!important;
        gap:10px!important;
    }

    .sidebar .side-news-item > a:first-child{
        width:78px!important;
        height:56px!important;
    }

    .sidebar .side-news-item h4,
    .sidebar .side-news-item h4 a{
        font-size:15px!important;
    }
}



/* =========================================================
   V14.7 SAĞ BLOK KESİN FIX
   Görseldeki gibi: foto solda, başlık sağda, meta altta
   ========================================================= */

body .sidebar section.block,
body aside.sidebar section.block{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:0!important;
  padding:14px!important;
  margin-bottom:18px!important;
  overflow:hidden!important;
}

body .sidebar section.block .block-head,
body aside.sidebar section.block .block-head{
  display:block!important;
  border-bottom:1px solid #dfe6ef!important;
  padding:0 0 10px!important;
  margin:0 0 12px!important;
}

body .sidebar section.block .block-title,
body aside.sidebar section.block .block-title{
  color:#082650!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1.1!important;
  margin:0!important;
  padding:0!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

body .sidebar section.block .block-title:after,
body aside.sidebar section.block .block-title:after{
  content:""!important;
  display:block!important;
  position:relative!important;
  left:0!important;
  bottom:auto!important;
  width:48px!important;
  height:3px!important;
  background:#e21b2d!important;
  margin:10px 0 0!important;
}

body .sidebar section.block .side-news-list,
body aside.sidebar section.block .side-news-list{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

body .sidebar section.block .side-news-list article.side-news-item,
body aside.sidebar section.block .side-news-list article.side-news-item,
body .sidebar .side-news-item{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  column-gap:12px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:10px 0!important;
  margin:0!important;
  transform:none!important;
  overflow:hidden!important;
}

body .sidebar section.block .side-news-list article.side-news-item:last-child,
body aside.sidebar section.block .side-news-list article.side-news-item:last-child{
  border-bottom:0!important;
}

body .sidebar section.block .side-news-list article.side-news-item > a:first-child,
body aside.sidebar section.block .side-news-list article.side-news-item > a:first-child,
body .sidebar .side-news-item > a:first-child{
  display:block!important;
  width:84px!important;
  height:60px!important;
  min-width:84px!important;
  max-width:84px!important;
  overflow:hidden!important;
  border-radius:2px!important;
  background:#eef2f7!important;
  padding:0!important;
  margin:0!important;
  position:relative!important;
}

body .sidebar section.block .side-news-list article.side-news-item > a:first-child img,
body aside.sidebar section.block .side-news-list article.side-news-item > a:first-child img,
body .sidebar .side-news-item > a:first-child img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

body .sidebar section.block .side-news-list article.side-news-item > div,
body aside.sidebar section.block .side-news-list article.side-news-item > div,
body .sidebar .side-news-item > div{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}

body .sidebar section.block .side-news-list article.side-news-item h4,
body aside.sidebar section.block .side-news-list article.side-news-item h4,
body .sidebar .side-news-item h4{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  margin:0 0 5px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  max-height:3.6em!important;
  line-height:1.2!important;
}

body .sidebar section.block .side-news-list article.side-news-item h4,
body .sidebar section.block .side-news-list article.side-news-item h4 a,
body aside.sidebar section.block .side-news-list article.side-news-item h4,
body aside.sidebar section.block .side-news-list article.side-news-item h4 a,
body .sidebar .side-news-item h4,
body .sidebar .side-news-item h4 a{
  color:#082650!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}

body .sidebar .side-news-item:hover h4 a{
  color:#e21b2d!important;
}

body .sidebar section.block .side-news-list article.side-news-item small,
body aside.sidebar section.block .side-news-list article.side-news-item small,
body .sidebar .side-news-item small{
  display:block!important;
  color:#6b7280!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.2!important;
  margin:2px 0 0!important;
  padding:0!important;
}

body .sidebar .side-news-item small span{
  color:#6b7280!important;
  font-weight:400!important;
}

body .sidebar .side-news-item:hover{
  transform:none!important;
  box-shadow:none!important;
}

body .sidebar .side-news-item:hover img{
  transform:none!important;
}

@media(max-width:720px){
  body .sidebar section.block .side-news-list article.side-news-item,
  body aside.sidebar section.block .side-news-list article.side-news-item,
  body .sidebar .side-news-item{
    grid-template-columns:78px minmax(0,1fr)!important;
    column-gap:10px!important;
  }

  body .sidebar section.block .side-news-list article.side-news-item > a:first-child,
  body aside.sidebar section.block .side-news-list article.side-news-item > a:first-child,
  body .sidebar .side-news-item > a:first-child{
    width:78px!important;
    height:56px!important;
    min-width:78px!important;
    max-width:78px!important;
  }

  body .sidebar section.block .side-news-list article.side-news-item h4,
  body .sidebar section.block .side-news-list article.side-news-item h4 a,
  body aside.sidebar section.block .side-news-list article.side-news-item h4,
  body aside.sidebar section.block .side-news-list article.side-news-item h4 a,
  body .sidebar .side-news-item h4,
  body .sidebar .side-news-item h4 a{
    font-size:13px!important;
  }
}


/* =====================================================
   V14.8 SAĞ BLOK ESNEK YAZI DÜZENİ
   ===================================================== */

/* Haber satırı flex yapı */
.sidebar .side-news-item,
body .sidebar .side-news-item,
body aside.sidebar .side-news-item{
    display:flex!important;
    align-items:flex-start!important;
    gap:12px!important;
    width:100%!important;
}

/* Görsel solda sabit */
.sidebar .side-news-item > a:first-child,
body .sidebar .side-news-item > a:first-child,
body aside.sidebar .side-news-item > a:first-child{
    flex:0 0 84px!important;
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
    height:60px!important;
    overflow:hidden!important;
    border-radius:2px!important;
}

/* Görsel */
.sidebar .side-news-item > a:first-child img,
body .sidebar .side-news-item > a:first-child img,
body aside.sidebar .side-news-item > a:first-child img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

/* Yazı alanı sağa doğru esnesin */
.sidebar .side-news-item > div,
body .sidebar .side-news-item > div,
body aside.sidebar .side-news-item > div{
    flex:1!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    overflow:hidden!important;
}

/* Başlık tüm alanı kullansın */
.sidebar .side-news-item h4,
body .sidebar .side-news-item h4,
body aside.sidebar .side-news-item h4{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 5px!important;
    line-height:1.22!important;

    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;

    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Başlık karakter */
.sidebar .side-news-item h4,
.sidebar .side-news-item h4 a,
body .sidebar .side-news-item h4,
body .sidebar .side-news-item h4 a{
    color:#082650!important;
    font-size:14px!important;
    font-weight:900!important;
    text-decoration:none!important;
}

/* Mobil */
@media(max-width:720px){

    .sidebar .side-news-item,
    body .sidebar .side-news-item{
        gap:10px!important;
    }

    .sidebar .side-news-item > a:first-child,
    body .sidebar .side-news-item > a:first-child{
        flex:0 0 78px!important;
        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;
        height:56px!important;
    }

    .sidebar .side-news-item h4,
    .sidebar .side-news-item h4 a{
        font-size:13px!important;
    }
}
