
*{box-sizing:border-box}
:root{--red:#e30613;--green:#169339;--blue:#0668d8;--purple:#a419b8;--text:#111827;--muted:#6b7280;--line:#e7e9ee;--bg:#f3f4f7;--radius:16px}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}
a{text-decoration:none;color:inherit}
img{width:100%;display:block;object-fit:cover}
.container{max-width:1320px;margin:auto;padding:0 24px}
.site-header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);position:sticky;top:0;z-index:30}
.header-inner{height:78px;display:flex;align-items:center;gap:24px}
.logo{font-size:30px;font-weight:900;letter-spacing:-1px;white-space:nowrap}
.logo span,.footer-brand span{color:var(--red)}
.nav{display:flex;gap:21px;margin-left:24px;font-size:13px;font-weight:800;text-transform:uppercase}
.nav a{padding:30px 0 25px;border-bottom:3px solid transparent}
.nav a:first-child{border-bottom-color:var(--red)}
.header-tools{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:13px;color:#374151;white-space:nowrap}
.social{display:flex;gap:12px;font-weight:900;font-size:18px}
.breaking{background:linear-gradient(90deg,#e30613,#b60009);color:#fff;border-radius:8px;margin:0 auto 18px;padding:12px 18px;display:flex;gap:16px;align-items:center;font-weight:700;box-shadow:0 10px 24px rgba(227,6,19,.15)}
.breaking strong{background:#fff;color:var(--red);padding:5px 10px;border-radius:14px;font-size:12px}
.breaking p{margin:0;flex:1}
.ad{background:#f1f1f1;border:1px dashed #b8b8b8;color:#777;display:grid;place-items:center;font-weight:800;border-radius:10px;text-align:center;letter-spacing:.2px}
.ad-970{height:90px;margin:18px 0}
.ad-728{height:90px;margin:22px 0}
.ad-300{height:250px}
.ad-300x600{height:600px}
.hero{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-bottom:18px}
.card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 25px rgba(15,23,42,.06);border:1px solid var(--line)}
.image-card{position:relative;overflow:hidden;background:#111;color:#fff;border-radius:12px}
.image-card img{height:100%;transition:transform .25s ease}
.image-card:hover img{transform:scale(1.035)}
.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.08))}
.image-card .content{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}
.tag{display:inline-block;background:var(--red);color:#fff;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:900;margin-bottom:10px;text-transform:uppercase}
.tag.blue{background:var(--blue)}.tag.green{background:var(--green)}.tag.purple{background:var(--purple)}
.hero-side{height:430px}
.hero-side h2{font-size:29px;line-height:1.08;margin:0 0 12px}
.hero-main{height:320px}
.hero-main .content{text-align:center;top:34px;bottom:auto;display:grid;justify-items:center}
.hero-main h1{font-size:clamp(44px,5vw,68px);line-height:.95;margin:12px 0 10px;letter-spacing:-2px;text-transform:uppercase}
.hero-main p{font-size:18px;line-height:1.35;max-width:720px;margin:0;color:#f8fafc;font-weight:700}
.meta-small{font-size:11px;color:#eee;text-transform:uppercase;font-weight:800;margin-top:10px}
.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}
.mini-grid .image-card{height:101px;border-radius:8px}
.mini-grid h3{font-size:14px;line-height:1.15;margin:0}
.section{margin:18px 0}
.section-pad{padding:16px}
.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.section-head h2{margin:0;text-transform:uppercase;font-size:23px;font-weight:900}
.section-head a{color:#0d5eac;font-size:12px;font-weight:900;text-transform:uppercase}
.editors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.editors article{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:14px;border-right:1px solid var(--line)}
.editors article:last-child{border-right:0}
.editors img{height:72px;border-radius:8px}
.editors h3{font-size:14px;margin:0 0 7px;line-height:1.2}
.editors small{font-size:11px;color:var(--red);font-weight:900;text-transform:uppercase}
.market{display:grid;grid-template-columns:150px repeat(5,1fr);gap:0;align-items:center;padding:18px;background:linear-gradient(90deg,#fff,#fff9f5)}
.market h2{margin:0;color:var(--green);font-size:24px;text-transform:uppercase}
.market div{border-left:1px solid var(--line);padding-left:18px}
.market b,.market span,.market em{display:block}
.market b{font-size:11px}.market span{font-size:22px;font-weight:900}.market em{font-size:12px;color:var(--green);font-style:normal;font-weight:800}
.layout{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}
.main-col,.sidebar{display:grid;gap:18px}
.category{padding:16px}
.sport{background:linear-gradient(90deg,rgba(22,147,57,.23),#fff 72%)}
.magazine{background:linear-gradient(90deg,rgba(205,33,121,.23),#fff 72%)}
.economy{background:linear-gradient(90deg,rgba(6,104,216,.20),#fff 72%)}
.world{background:linear-gradient(90deg,rgba(17,24,39,.16),#fff 72%)}
.category-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.feature{height:310px}
.feature h2{font-size:32px;line-height:1.08;margin:0 0 10px}
.side-list{display:grid;gap:13px}
.side-list article{display:grid;grid-template-columns:125px 1fr;gap:12px;align-items:start}
.side-list img{height:82px;border-radius:8px}
.side-list h3{font-size:15px;line-height:1.22;margin:0 0 6px}
.side-list span{font-size:11px;font-weight:900;color:var(--red);text-transform:uppercase}
.widget{padding:16px}
.widget h3{margin:0 0 14px;text-transform:uppercase;font-size:21px}
.popular ol{list-style:none;padding:0;margin:0}
.popular li{display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid #eee;padding:12px 0;font-weight:700;font-size:14px;line-height:1.25}
.popular span{background:var(--red);color:#fff;border-radius:6px;display:grid;place-items:center;height:24px}
.video-widget{background:#050505;color:#fff}
.video-widget img{height:170px;border-radius:10px;margin-bottom:12px}
.gallery-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.gallery-row img{height:112px;border-radius:10px}
.gallery-row h3{font-size:14px;line-height:1.2;margin:9px 0 4px}
.gallery-row small{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}
.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}
.highlight{padding:18px 20px}
.highlight h3{margin:0 0 12px;text-transform:uppercase;font-size:19px}
.highlight ul{margin:0 0 14px;padding:0;list-style:none}
.highlight li{padding:7px 0;font-size:14px;border-bottom:1px solid rgba(0,0,0,.05)}
.highlight li:before{content:"›";font-weight:900;margin-right:8px}
.red-soft{background:linear-gradient(135deg,#fff0f0,#fff)}.red-soft h3,.red-soft li:before{color:var(--red)}
.blue-soft{background:linear-gradient(135deg,#eef5ff,#fff)}.blue-soft h3,.blue-soft li:before{color:var(--blue)}
.green-soft{background:linear-gradient(135deg,#ecfff2,#fff)}.green-soft h3,.green-soft li:before{color:var(--green)}
.footer{background:#050505;color:#fff;margin-top:28px}
.footer-inner{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:36px;padding:38px 24px 26px}
.footer h2{margin:0 0 12px;font-size:30px}
.footer p{color:#c9c9c9;line-height:1.5;max-width:310px}
.footer a{display:block;color:#c9c9c9;margin:8px 0;font-size:14px}
.footer-bottom{border-top:1px solid #222;color:#aaa;padding:16px 24px;font-size:12px;display:flex;justify-content:space-between}
.article-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}
.article-card{background:#fff;border-radius:16px;border:1px solid var(--line);padding:24px;box-shadow:0 10px 25px rgba(15,23,42,.06)}
.article-title{font-size:44px;line-height:1.05;margin:0 0 14px;letter-spacing:-1px}
.article-spot{font-size:21px;line-height:1.45;color:#374151;margin:0 0 16px;font-weight:600}
.article-meta{display:flex;gap:15px;color:#777;font-size:13px;margin-bottom:18px;border-bottom:1px solid #eee;padding-bottom:15px;flex-wrap:wrap}
.article-image{height:420px;border-radius:14px;margin-bottom:22px}
.article-content p{font-size:18px;line-height:1.75;color:#222}
.author-box{display:flex;gap:14px;background:#f7f7f7;border-radius:14px;padding:16px;margin-top:25px}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.related img{height:100px;border-radius:10px}
@media(max-width:1100px){.nav,.header-tools{display:none}.hero,.layout,.article-layout{grid-template-columns:1fr}.market,.editors,.gallery-row,.highlights,.footer-inner,.related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{padding:0 12px}.hero-main{height:370px}.hero-main h1,.article-title{font-size:34px}.mini-grid,.category-grid,.market,.editors,.gallery-row,.highlights,.footer-inner,.related{grid-template-columns:1fr}.market{display:block}.market div{border-left:0;border-top:1px solid var(--line);padding:12px 0}.side-list article{grid-template-columns:110px 1fr}.footer-bottom{display:grid;gap:8px}}


/* v1.2 - Haber sitesi manşet revizyonu */
.hero-side-news {
  overflow: hidden;
  background: #fff;
}

.hero-side-image {
  position: relative;
  height: 260px;
  overflow: hidden;
  background: #111;
}

.hero-side-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform .25s ease;
}

.hero-side-news:hover .hero-side-image img {
  transform: scale(1.035);
}

.hero-side-image .tag {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 2;
}

.hero-side-body {
  padding: 18px;
}

.hero-side-body h2 {
  margin: 0 0 12px;
  color: #111827;
  font-size: 27px;
  line-height: 1.08;
  letter-spacing: -.4px;
}

.hero-side-body p {
  margin: 0 0 12px;
  color: #4b5563;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
}

.meta-small.dark {
  color: #6b7280;
}

.mini-grid-horizontal {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.mini-news-card {
  display: grid;
  grid-template-columns: 118px 1fr;
  gap: 12px;
  min-height: 100px;
  padding: 8px;
  align-items: center;
  box-shadow: 0 8px 22px rgba(15,23,42,.055);
}

.mini-news-card img {
  height: 84px;
  border-radius: 8px;
}

.mini-news-card span {
  display: block;
  color: var(--red);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.mini-news-card h3 {
  margin: 0 0 6px;
  color: #111827;
  font-size: 15px;
  line-height: 1.18;
}

.mini-news-card small {
  color: #6b7280;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

@media(max-width:760px){
  .hero-side-image {
    height: 220px;
  }

  .hero-side-body h2 {
    font-size: 23px;
  }

  .mini-grid-horizontal {
    grid-template-columns: 1fr;
  }

  .mini-news-card {
    grid-template-columns: 105px 1fr;
  }
}


/* v1.3 - Küçük manşetler The Trend yatay haber satırı formatı */
.trend-mini-strip {
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}

.trend-mini-card {
  display: grid;
  grid-template-columns: 108px 1fr;
  gap: 10px;
  align-items: stretch;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 8px;
  overflow: hidden;
  min-height: 96px;
  box-shadow: 0 8px 18px rgba(15,23,42,.045);
}

.trend-mini-image {
  display: block;
  height: 100%;
  min-height: 96px;
  background: #111;
}

.trend-mini-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.trend-mini-body {
  padding: 8px 8px 8px 0;
}

.trend-mini-body span {
  display: block;
  color: var(--red);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.trend-mini-body h3 {
  margin: 0 0 5px;
  color: #111827;
  font-size: 14px;
  line-height: 1.12;
  font-weight: 900;
}

.trend-mini-body p {
  margin: 0;
  color: #4b5563;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 600;
}

.trend-mini-card:hover h3 {
  color: var(--red);
}

@media(max-width:1100px){
  .trend-mini-strip {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:760px){
  .trend-mini-strip {
    grid-template-columns: 1fr;
  }

  .trend-mini-card {
    grid-template-columns: 115px 1fr;
  }
}


/* v1.4 - Daha klasik haber portalı görünümü */
.classic-hero {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 18px;
  margin-bottom: 18px;
}

.classic-main-area {
  display: grid;
  gap: 14px;
}

.classic-lead {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  min-height: 330px;
  overflow: hidden;
  background: #fff;
}

.classic-lead-image {
  display: block;
  height: 100%;
  min-height: 330px;
  background: #111;
}

.classic-lead-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.classic-lead-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section-label {
  display: inline-flex;
  align-self: flex-start;
  padding: 6px 9px;
  border-radius: 4px;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.red-label {
  background: var(--red);
}

.classic-lead h1 {
  margin: 0 0 14px;
  font-size: 38px;
  line-height: 1.05;
  letter-spacing: -1px;
}

.classic-lead p {
  margin: 0 0 16px;
  color: #4b5563;
  font-size: 17px;
  line-height: 1.45;
  font-weight: 600;
}

.classic-meta {
  color: #6b7280;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.classic-mini-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  overflow: hidden;
}

.classic-mini-list article {
  padding: 12px;
  border-right: 1px solid var(--line);
}

.classic-mini-list article:last-child {
  border-right: 0;
}

.classic-mini-list .thumb {
  display: block;
  margin-bottom: 10px;
}

.classic-mini-list img {
  height: 92px;
  border-radius: 8px;
}

.classic-mini-list span,
.side-headline-list span {
  display: block;
  color: var(--red);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.classic-mini-list h3 {
  margin: 0;
  font-size: 15px;
  line-height: 1.18;
}

.classic-side-area {
  display: grid;
  gap: 14px;
}

.side-feature {
  overflow: hidden;
}

.side-feature img {
  height: 185px;
}

.side-feature div {
  padding: 16px;
}

.side-feature h2 {
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.12;
}

.side-feature p {
  margin: 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.42;
  font-weight: 600;
}

.side-headline-list {
  padding: 16px;
}

.side-headline-list h3 {
  margin: 0 0 12px;
  font-size: 20px;
  text-transform: uppercase;
}

.side-headline-list article {
  padding: 11px 0;
  border-top: 1px solid var(--line);
}

.side-headline-list h4 {
  margin: 0;
  font-size: 15px;
  line-height: 1.22;
}

.category-classic {
  background: #fff !important;
  border-top: 5px solid var(--red);
}

.sport-classic {
  border-top-color: var(--green);
}

.magazine-classic {
  border-top-color: var(--purple);
}

.economy-classic {
  border-top-color: var(--blue);
}

.world-classic {
  border-top-color: #111827;
}

.category-classic .section-head {
  border-bottom: 1px solid var(--line);
  padding-bottom: 12px;
}

.category-classic .feature {
  height: 275px;
}

.category-classic .feature h2 {
  font-size: 27px;
}

.category-classic .side-list {
  gap: 11px;
}

.category-classic .side-list article {
  border-bottom: 1px solid var(--line);
  padding-bottom: 11px;
}

.category-classic .side-list article:last-child {
  border-bottom: 0;
}

.category-classic .side-list img {
  height: 74px;
}

.market {
  box-shadow: 0 8px 20px rgba(15,23,42,.04);
}

.highlights .highlight {
  box-shadow: 0 8px 20px rgba(15,23,42,.04);
}

@media(max-width:1100px){
  .classic-hero {
    grid-template-columns: 1fr;
  }

  .classic-mini-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:760px){
  .classic-lead {
    grid-template-columns: 1fr;
  }

  .classic-lead-image {
    min-height: 230px;
  }

  .classic-lead h1 {
    font-size: 30px;
  }

  .classic-mini-list {
    grid-template-columns: 1fr;
  }

  .classic-mini-list article {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .classic-mini-list article:last-child {
    border-bottom: 0;
  }
}


/* v1.5 - The Trend tarzı ana manşet */
.trend-hero-section {
  margin-bottom: 22px;
}

.trend-hero {
  position: relative;
  min-height: 620px;
  border-radius: 0;
  overflow: hidden;
  background: #111;
  color: #fff;
  box-shadow: 0 14px 32px rgba(15,23,42,.18);
}

.trend-hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.9) contrast(1.05);
}

.trend-hero-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to top,
      rgba(0,0,0,.96) 0%,
      rgba(0,0,0,.82) 18%,
      rgba(0,0,0,.38) 42%,
      rgba(0,0,0,0) 70%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.28) 0%,
      rgba(0,0,0,.04) 45%,
      rgba(0,0,0,.22) 100%
    );
  z-index: 1;
}

.trend-hero-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  text-align: center;
  display: grid;
  justify-items: center;
  padding: 150px clamp(24px,4vw,48px) 38px;
}

.trend-live-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2477d7;
  color: #fff;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.trend-hero h1 {
  margin: 0;
  max-width: 1050px;
  color: #fff;
  font-family: Impact, "Arial Black", Arial, Helvetica, sans-serif;
  font-size: clamp(58px, 7vw, 110px);
  line-height: .9;
  letter-spacing: -2px;
  text-transform: uppercase;
  text-shadow: 0 4px 0 rgba(0,0,0,.22);
}

.trend-hero h1 a {
  color: inherit;
}

.trend-hero p {
  max-width: 980px;
  margin: 14px auto 0;
  color: #fff;
  font-size: clamp(22px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 900;
  text-shadow: 0 3px 0 rgba(0,0,0,.28);
}

.trend-hero-meta {
  margin-top: 18px;
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  color: #e5e7eb;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}

.trend-hero-meta span:first-child {
  color: #47a3ff;
}

.trend-bottom-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  background: #fff;
  border: 1px solid var(--line);
  border-top: 0;
  box-shadow: 0 10px 25px rgba(15,23,42,.06);
}

.trend-strip-card {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 12px;
  padding: 14px;
  border-right: 1px solid var(--line);
  align-items: center;
}

.trend-strip-card:last-child {
  border-right: 0;
}

.trend-strip-image {
  display: block;
  height: 96px;
  background: #111;
}

.trend-strip-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.trend-strip-card span {
  display: block;
  color: var(--red);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.trend-strip-card h3 {
  margin: 0 0 5px;
  color: #111827;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 900;
}

.trend-strip-card p {
  margin: 0;
  color: #4b5563;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 600;
}

@media(max-width:1100px){
  .trend-hero {
    min-height: 470px;
  }

  .trend-portrait {
    width: 230px;
    height: 170px;
  }

  .trend-bottom-strip {
    grid-template-columns: 1fr;
  }

  .trend-strip-card {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .trend-strip-card:last-child {
    border-bottom: 0;
  }
}

@media(max-width:760px){
  .trend-hero {
    min-height: 520px;
  }

  .trend-portrait {
    width: 160px;
    height: 120px;
    left: 16px;
    top: 16px;
  }

  .trend-hero-content {
    left: 18px;
    right: 18px;
    bottom: 24px;
  }

  .trend-live-label {
    font-size: 13px;
    padding: 7px 12px;
  }

  .trend-hero h1 {
    font-size: 42px;
    line-height: .95;
  }

  .trend-hero p {
    font-size: 20px;
    line-height: 1.15;
  }

  .trend-hero-meta {
    flex-wrap: wrap;
    gap: 8px;
    font-size: 11px;
  }

  .trend-strip-card {
    grid-template-columns: 110px 1fr;
  }

  .trend-strip-image {
    height: 80px;
  }

  .trend-strip-card h3 {
    font-size: 15px;
  }

  .trend-strip-card p {
    display: none;
  }
}


/* v1.6 - The Trend manşet tipografi düzeltmesi */
.trend-hero {
  min-height: 500px;
}

.trend-hero-content {
  bottom: 38px;
}

.trend-hero h1 {
  max-width: 980px;
  font-size: clamp(46px, 5.2vw, 76px);
  line-height: .92;
  letter-spacing: .2px;
  text-shadow: 0 3px 0 rgba(0,0,0,.24);
}

.trend-hero p {
  max-width: 920px;
  margin-top: 16px;
  font-size: clamp(20px, 1.75vw, 29px);
  line-height: 1.12;
  font-weight: 800;
  text-shadow: 0 2px 0 rgba(0,0,0,.26);
}

.trend-live-label {
  font-size: 15px;
  padding: 7px 15px;
  margin-bottom: 14px;
}

.trend-hero-meta {
  margin-top: 16px;
  font-size: 12px;
}

.trend-portrait {
  width: 260px;
  height: 195px;
}

@media(max-width:1100px){
  .trend-hero {
    min-height: 455px;
  }

  .trend-hero h1 {
    font-size: clamp(40px, 6vw, 62px);
  }

  .trend-hero p {
    font-size: clamp(18px, 2.5vw, 24px);
  }
}

@media(max-width:760px){
  .trend-hero {
    min-height: 480px;
  }

  .trend-portrait {
    width: 150px;
    height: 112px;
  }

  .trend-hero h1 {
    font-size: 34px;
    line-height: .98;
  }

  .trend-hero p {
    font-size: 18px;
    line-height: 1.18;
  }
}

/* v10 - Sol dikey haber + sağ büyük sinematik manşet */
.trend-hero-split-section {
  margin-bottom: 22px;
}

.trend-hero-grid-v10 {
  display: grid;
  grid-template-columns: minmax(280px, .82fr) minmax(0, 2.18fr);
  gap: 14px;
  align-items: stretch;
}

.trend-side-feature,
.trend-hero-main-v10 {
  position: relative;
  min-height: 520px;
  overflow: hidden;
  background: #111;
  color: #fff;
  box-shadow: 0 14px 32px rgba(15,23,42,.18);
}

.trend-side-feature-bg,
.trend-hero-main-v10 .trend-hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.trend-side-feature-bg {
  filter: saturate(.96) contrast(1.04);
}

.trend-side-feature-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(to top, rgba(0,0,0,.94) 0%, rgba(0,0,0,.74) 32%, rgba(0,0,0,.12) 74%),
    linear-gradient(90deg, rgba(0,0,0,.24), rgba(0,0,0,0));
}

.trend-side-feature-content {
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 24px;
  z-index: 2;
}

.trend-live-label.small {
  font-size: 12px;
  padding: 6px 11px;
  margin-bottom: 12px;
  background: var(--red);
}

.trend-side-feature h2 {
  margin: 0;
  font-family: Impact, "Arial Black", Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 3.1vw, 52px);
  line-height: .96;
  letter-spacing: -.8px;
  text-transform: uppercase;
  text-shadow: 0 3px 0 rgba(0,0,0,.24);
}

.trend-side-feature h2 a {
  color: inherit;
}

.trend-side-feature p {
  margin: 12px 0 0;
  color: #f8fafc;
  font-size: 17px;
  line-height: 1.18;
  font-weight: 800;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.trend-hero-main-v10 {
  min-height: 520px;
}

.trend-hero-main-v10 .trend-hero-overlay {
  background:
    linear-gradient(to top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.82) 20%, rgba(0,0,0,.36) 44%, rgba(0,0,0,0) 74%),
    linear-gradient(90deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.02) 50%, rgba(0,0,0,.24) 100%);
}

.trend-hero-main-v10 .trend-hero-content {
  bottom: 22px;
  padding: 0 clamp(28px, 4vw, 54px);
}

.trend-hero-main-v10 h1 {
  max-width: 1120px;
  font-size: clamp(38px, 4.55vw, 72px);
  line-height: .9;
  letter-spacing: -1px;
  white-space: normal;
}

.trend-hero-main-v10 p {
  max-width: 780px;
  font-size: clamp(18px, 1.65vw, 27px);
  line-height: 1.12;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media(max-width:1100px){
  .trend-hero-grid-v10 {
    grid-template-columns: 1fr;
  }

  .trend-side-feature,
  .trend-hero-main-v10 {
    min-height: 440px;
  }
}

@media(max-width:760px){
  .trend-hero-grid-v10 {
    gap: 10px;
  }

  .trend-side-feature {
    min-height: 360px;
  }

  .trend-hero-main-v10 {
    min-height: 460px;
  }

  .trend-side-feature h2 {
    font-size: 34px;
  }

  .trend-hero-main-v10 .trend-hero-content {
    left: 0;
    right: 0;
    bottom: 22px;
    padding: 0 18px;
  }

  .trend-hero-main-v10 h1 {
    font-size: 34px;
    line-height: .98;
    letter-spacing: -.4px;
  }

  .trend-hero-main-v10 p {
    font-size: 18px;
  }
}


/* v10.1 - FIX: Sol kompakt dikey haber + sağ v9 sinematik manşet */
.trend-hero-split-section{
  margin: 0 0 22px;
}

.trend-hero-grid-v10{
  display: grid !important;
  grid-template-columns: minmax(230px, 285px) minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

.trend-side-feature,
.trend-hero-main-v10{
  position: relative !important;
  min-height: 480px !important;
  height: 480px !important;
  overflow: hidden !important;
  background: #111 !important;
  color: #fff !important;
}

.trend-side-feature{
  max-width: 285px;
}

.trend-side-feature-bg,
.trend-hero-main-v10 .trend-hero-bg{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.trend-side-feature-overlay{
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background: linear-gradient(to top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.78) 34%, rgba(0,0,0,.2) 72%, rgba(0,0,0,0) 100%) !important;
}

.trend-side-feature-content{
  position: absolute !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 18px !important;
  z-index: 2 !important;
}

.trend-live-label.small{
  font-size: 11px !important;
  padding: 6px 10px !important;
  margin-bottom: 10px !important;
  background: var(--red) !important;
}

.trend-side-feature h2{
  margin: 0 !important;
  font-family: Impact, "Arial Black", Arial, Helvetica, sans-serif !important;
  font-size: clamp(26px, 2.1vw, 36px) !important;
  line-height: .98 !important;
  letter-spacing: -.4px !important;
  text-transform: uppercase !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.trend-side-feature p{
  margin: 10px 0 0 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.trend-hero-main-v10 .trend-hero-overlay{
  background: linear-gradient(to top, rgba(0,0,0,.96) 0%, rgba(0,0,0,.82) 18%, rgba(0,0,0,.34) 43%, rgba(0,0,0,0) 74%) !important;
}

.trend-hero-main-v10 .trend-hero-content{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 24px !important;
  z-index: 3 !important;
  padding: 0 clamp(28px, 4vw, 54px) !important;
  text-align: center !important;
  display: grid !important;
  justify-items: center !important;
}

.trend-hero-main-v10 h1{
  max-width: 1060px !important;
  margin: 0 !important;
  font-size: clamp(38px, 4.2vw, 66px) !important;
  line-height: .92 !important;
  letter-spacing: -.6px !important;
  text-transform: uppercase !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.trend-hero-main-v10 p{
  max-width: 760px !important;
  margin: 13px auto 0 !important;
  font-size: clamp(18px, 1.55vw, 25px) !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.trend-hero-main-v10 .trend-hero-meta{
  margin-top: 14px !important;
}

@media(max-width:1100px){
  .trend-hero-grid-v10{
    grid-template-columns: 1fr !important;
  }
  .trend-side-feature{
    max-width: none !important;
    height: 260px !important;
    min-height: 260px !important;
  }
  .trend-hero-main-v10{
    height: 460px !important;
    min-height: 460px !important;
  }
}

@media(max-width:760px){
  .trend-side-feature{
    height: 220px !important;
    min-height: 220px !important;
  }
  .trend-hero-main-v10{
    height: 440px !important;
    min-height: 440px !important;
  }
  .trend-hero-main-v10 h1{
    font-size: 34px !important;
    line-height: .98 !important;
  }
  .trend-hero-main-v10 p{
    font-size: 18px !important;
  }
}

/* v10.2 - Müşteri trendumu öncesi hero refinement: daha zarif tipografi + dengeli split hero */
.trend-hero-split-section{
  margin: 0 0 20px !important;
}

.trend-hero-grid-v10{
  grid-template-columns: minmax(245px, 300px) minmax(0, 1fr) !important;
  gap: 18px !important;
}

.trend-side-feature,
.trend-hero-main-v10{
  min-height: 480px !important;
  height: 480px !important;
  border-radius: 0 !important;
}

.trend-side-feature{
  max-width: 300px !important;
}

.trend-side-feature-overlay{
  background: linear-gradient(
    to top,
    rgba(0,0,0,.94) 0%,
    rgba(0,0,0,.78) 32%,
    rgba(0,0,0,.32) 64%,
    rgba(0,0,0,.04) 100%
  ) !important;
}

.trend-side-feature-content{
  left: 16px !important;
  right: 16px !important;
  bottom: 20px !important;
}

.trend-live-label,
.trend-live-label.small{
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: .4px !important;
}

.trend-side-feature h2{
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: clamp(23px, 1.75vw, 31px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  margin: 0 0 10px !important;
  -webkit-line-clamp: 3 !important;
}

.trend-side-feature p{
  font-size: 13.5px !important;
  line-height: 1.28 !important;
  font-weight: 700 !important;
  opacity: .95 !important;
  -webkit-line-clamp: 2 !important;
}

.trend-hero-main-v10 .trend-hero-overlay{
  background: linear-gradient(
    to top,
    rgba(0,0,0,.96) 0%,
    rgba(0,0,0,.84) 19%,
    rgba(0,0,0,.45) 43%,
    rgba(0,0,0,.08) 72%,
    rgba(0,0,0,0) 100%
  ) !important;
}

.trend-hero-main-v10 .trend-hero-content{
  bottom: 24px !important;
  padding: 0 clamp(30px, 4vw, 56px) !important;
}

.trend-hero-main-v10 h1{
  max-width: 1040px !important;
  margin: 0 auto 12px !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: clamp(36px, 4.15vw, 64px) !important;
  line-height: .92 !important;
  letter-spacing: -1.4px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  text-shadow: 0 3px 14px rgba(0,0,0,.55) !important;
}

.trend-hero-main-v10 p{
  max-width: 800px !important;
  margin: 0 auto 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(17px, 1.55vw, 24px) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: -.2px !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.55) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.trend-hero-meta{
  margin-top: 6px !important;
  gap: 14px !important;
  font-size: 12px !important;
}

.trend-bottom-strip{
  background: #fff !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  border-top: 0 !important;
}

.trend-strip-card{
  padding: 18px 14px !important;
  border-right: 1px solid rgba(15,23,42,.08) !important;
}

.trend-strip-card h3{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 19px !important;
  line-height: 1.08 !important;
  letter-spacing: -.3px !important;
}

.trend-strip-card p{
  font-size: 13.5px !important;
  line-height: 1.25 !important;
}

@media(max-width:1100px){
  .trend-hero-grid-v10{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .trend-side-feature{
    max-width: none !important;
    height: 340px !important;
    min-height: 340px !important;
  }
  .trend-hero-main-v10{
    height: 460px !important;
    min-height: 460px !important;
  }
}

@media(max-width:760px){
  .trend-side-feature{
    height: 320px !important;
    min-height: 320px !important;
  }
  .trend-hero-main-v10{
    height: 430px !important;
    min-height: 430px !important;
  }
  .trend-hero-main-v10 .trend-hero-content{
    bottom: 22px !important;
    padding: 0 18px !important;
  }
  .trend-hero-main-v10 h1{
    font-size: 33px !important;
    line-height: .96 !important;
    letter-spacing: -.7px !important;
  }
  .trend-hero-main-v10 p{
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
  .trend-side-feature h2{
    font-size: 29px !important;
  }
}


/* v10.3 - Esen Haber tarzı üst alan + editör seçimi kaldırıldı */
.site-header.esen-header{
  background:#fff !important;
  box-shadow:0 2px 12px rgba(15,23,42,.08) !important;
  position:sticky !important;
  top:0 !important;
  z-index:60 !important;
}

.esen-topbar{
  height:34px;
  background:#f5f5f5;
  border-bottom:1px solid #d9d9d9;
  font-family:Arial, Helvetica, sans-serif;
}

.esen-topbar-inner{
  height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.esen-quick-links,
.esen-social-follow{
  display:flex;
  align-items:center;
  gap:16px;
  white-space:nowrap;
}

.esen-quick-links a{
  display:inline-flex;
  align-items:center;
  gap:5px;
  font-size:12px;
  line-height:1;
  font-weight:800;
  color:#151515;
  text-transform:uppercase;
}

.esen-quick-links a span{
  color:var(--red);
  font-size:13px;
  font-weight:900;
}

.esen-quick-links .esen-weather{
  font-size:19px;
  color:#095fd4;
  letter-spacing:-.4px;
  text-transform:none;
  font-weight:900;
  gap:6px;
}

.esen-quick-links .esen-weather span{
  color:#095fd4;
  font-size:20px;
}

.esen-quick-links .esen-weather b{
  font-size:12px;
  color:#111;
  text-transform:uppercase;
  letter-spacing:0;
  margin-left:1px;
}

.esen-social-follow span{
  color:#8a8a8a;
  font-size:12px;
  font-weight:700;
}

.esen-social-follow a{
  color:#0b64d8;
  font-size:13px;
  font-weight:900;
  line-height:1;
}

.esen-social-follow a:nth-child(3){color:#111;}
.esen-social-follow a:nth-child(4){color:#c13584;}
.esen-social-follow a:nth-child(5){color:#e30613;}
.esen-social-follow a:nth-child(6){color:#15a84a;}

.esen-mainbar{
  height:74px;
  background:#fff;
}

.esen-mainbar-inner{
  height:74px;
  display:flex;
  align-items:center;
  gap:28px;
}

.logo.esen-logo{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:210px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:27px !important;
  line-height:1;
  font-weight:900;
  letter-spacing:-1.5px;
  color:#111;
  text-transform:uppercase;
}

.logo.esen-logo .logo-black{
  color:#111 !important;
}

.logo.esen-logo span:last-child{
  color:#e31837 !important;
}

.nav.esen-nav{
  margin-left:auto !important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0 !important;
  flex:1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px !important;
  font-weight:800 !important;
  text-transform:none !important;
}

.nav.esen-nav a{
  border-bottom:0 !important;
  padding:28px 13px !important;
  color:#111;
  transition:color .18s ease;
}

.nav.esen-nav a:hover{
  color:var(--red);
}

.esen-header-icons{
  display:flex;
  align-items:center;
  gap:18px;
  margin-left:12px;
  font-size:20px;
  color:#111;
  font-weight:900;
}

.esen-header-icons a{
  display:grid;
  place-items:center;
  line-height:1;
}

/* Eski kırmızı son dakika barını yeni üst tasarımda tamamen gizle */
.esen-header .breaking{
  display:none !important;
}

/* Editörün Seçimi alanı front-page üzerinden kaldırıldı; olası kalıntıları gizle */
.section-head h2:where(:not(.x)){
  /* güvenli no-op */
}

@media(max-width:1180px){
  .nav.esen-nav a{padding-left:9px !important;padding-right:9px !important;font-size:14px;}
  .logo.esen-logo{min-width:185px;font-size:24px !important;}
  .esen-mainbar-inner{gap:18px;}
}

@media(max-width:980px){
  .esen-topbar{display:none;}
  .esen-mainbar{height:66px;}
  .esen-mainbar-inner{height:66px;}
  .nav.esen-nav{display:none !important;}
  .esen-header-icons{margin-left:auto;}
  .logo.esen-logo{min-width:auto;font-size:24px !important;}
}

@media(max-width:560px){
  .esen-header-icons{gap:14px;font-size:18px;}
  .logo.esen-logo{font-size:22px !important;letter-spacing:-1px;}
}


/* v10.4 - Hero üstü kayan son dakika bandı */
.breaking-ticker{
  width:100%;
  height:40px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:#e60000;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.18);
  border-bottom:1px solid rgba(0,0,0,.16);
  position:relative;
  z-index:24;
  font-family:Arial, Helvetica, sans-serif;
  box-shadow:0 4px 14px rgba(0,0,0,.10);
}

.breaking-ticker-label{
  position:relative;
  flex:0 0 auto;
  height:100%;
  min-width:155px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 19px;
  background:linear-gradient(90deg,#d90000,#f00000);
  color:#fff;
  font-size:15px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
}

.breaking-ticker-label::after{
  content:"";
  position:absolute;
  top:0;
  left:-90%;
  width:58%;
  height:100%;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.72) 48%,transparent 100%);
  transform:skewX(-18deg);
  animation:breakingLabelShine 2.7s ease-in-out infinite;
}

.breaking-clock{
  font-size:17px;
  line-height:1;
  transform:translateY(-1px);
}

.breaking-ticker-marquee{
  flex:1;
  height:100%;
  display:flex;
  align-items:center;
  overflow:hidden;
}

.breaking-ticker-track{
  display:inline-flex;
  align-items:center;
  gap:20px;
  min-width:max-content;
  white-space:nowrap;
  will-change:transform;
  animation:breakingTickerMove 38s linear infinite;
}

.breaking-ticker:hover .breaking-ticker-track{
  animation-play-state:paused;
}

.breaking-ticker-track a{
  color:#fff;
  text-decoration:none;
  font-size:14px;
  font-weight:800;
  line-height:40px;
}

.breaking-ticker-track a:hover{
  text-decoration:underline;
}

.breaking-ticker-track strong{
  color:#ffd800;
  font-size:14px;
  font-weight:900;
  line-height:40px;
}

.breaking-dot{
  color:#fff;
  opacity:.9;
  font-size:17px;
  line-height:40px;
}

@keyframes breakingTickerMove{
  0%{transform:translateX(100%);}
  100%{transform:translateX(-100%);}
}

@keyframes breakingLabelShine{
  0%{left:-90%;}
  48%{left:130%;}
  100%{left:130%;}
}

@media(max-width:760px){
  .breaking-ticker{height:36px;}
  .breaking-ticker-label{min-width:128px;padding:0 13px;font-size:13px;}
  .breaking-clock{font-size:15px;}
  .breaking-ticker-track{gap:16px;animation-duration:32s;}
  .breaking-ticker-track a,.breaking-ticker-track strong,.breaking-dot{font-size:13px;line-height:36px;}
}

@media(max-width:480px){
  .breaking-ticker-label{min-width:112px;font-size:12px;}
  .breaking-ticker-track{animation-duration:28s;}
}

/* v10.5 - Polish: premium breaking ticker + editorial bottom cards */
.breaking-ticker{
  height:36px !important;
  background:linear-gradient(90deg,#d90000 0%,#f00000 48%,#c90000 100%) !important;
  box-shadow:0 3px 12px rgba(0,0,0,.09) !important;
}

.breaking-ticker-label{
  min-width:140px !important;
  padding:0 16px !important;
  font-size:14px !important;
  background:linear-gradient(90deg,#c90000 0%,#f00000 100%) !important;
}

.breaking-ticker-label::after{
  width:48% !important;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.48) 48%,transparent 100%) !important;
  animation-duration:3.4s !important;
}

.breaking-clock{
  font-size:15px !important;
}

.breaking-ticker-track{
  gap:18px !important;
  animation-duration:52s !important;
}

.breaking-ticker-track a,
.breaking-ticker-track strong,
.breaking-dot{
  line-height:36px !important;
}

.breaking-ticker-track a{
  font-size:13.5px !important;
  font-weight:800 !important;
}

.breaking-ticker-track strong{
  color:#ffd400 !important;
  font-size:13.5px !important;
}

.breaking-dot{
  opacity:.72 !important;
  font-size:11px !important;
}

.breaking-ticker:hover .breaking-ticker-track{
  animation-play-state:paused !important;
}

.trend-bottom-strip{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  background:#fff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-top:0 !important;
  box-shadow:0 10px 24px rgba(15,23,42,.045) !important;
}

.trend-strip-card{
  display:grid !important;
  grid-template-columns:150px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:center !important;
  min-height:150px !important;
  padding:22px 18px !important;
  border-right:1px solid rgba(15,23,42,.08) !important;
  overflow:hidden !important;
}

.trend-strip-card:last-child{
  border-right:0 !important;
}

.trend-strip-image{
  display:block !important;
  width:150px !important;
  height:96px !important;
  overflow:hidden !important;
  border-radius:6px !important;
  background:#f3f4f7 !important;
}

.trend-strip-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

.trend-strip-card span{
  display:block !important;
  margin:0 0 7px !important;
  color:#c40000 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.15px !important;
}

.trend-strip-card h3{
  margin:0 0 7px !important;
  color:#101827 !important;
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:20px !important;
  line-height:1.12 !important;
  letter-spacing:-.35px !important;
  font-weight:850 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.trend-strip-card p{
  margin:0 !important;
  color:#4b5563 !important;
  font-size:14px !important;
  line-height:1.34 !important;
  font-weight:600 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

@media(max-width:1100px){
  .trend-bottom-strip{
    grid-template-columns:1fr !important;
  }
  .trend-strip-card{
    border-right:0 !important;
    border-bottom:1px solid rgba(15,23,42,.08) !important;
  }
  .trend-strip-card:last-child{
    border-bottom:0 !important;
  }
}

@media(max-width:760px){
  .breaking-ticker{height:34px !important;}
  .breaking-ticker-label{min-width:122px !important;padding:0 12px !important;font-size:12px !important;}
  .breaking-ticker-track{gap:15px !important;animation-duration:46s !important;}
  .breaking-ticker-track a,.breaking-ticker-track strong,.breaking-dot{line-height:34px !important;font-size:12px !important;}
  .trend-strip-card{
    grid-template-columns:118px minmax(0,1fr) !important;
    gap:12px !important;
    min-height:128px !important;
    padding:16px 14px !important;
  }
  .trend-strip-image{
    width:118px !important;
    height:82px !important;
  }
  .trend-strip-card h3{
    font-size:17px !important;
    -webkit-line-clamp:3 !important;
  }
  .trend-strip-card p{
    font-size:13px !important;
  }
}

/* v10.7 - Breaking ticker seamless scroll fix + lighter news typography */
.breaking-ticker-track{
  display:flex !important;
  align-items:center !important;
  width:max-content !important;
  min-width:max-content !important;
  gap:0 !important;
  white-space:nowrap !important;
  will-change:margin-left !important;
  animation:breakingTickerMoveSeamless 54s linear infinite !important;
}

.breaking-item-set{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  gap:18px !important;
  padding-right:18px !important;
  white-space:nowrap !important;
}

.breaking-ticker-track a{
  font-weight:500 !important;
  letter-spacing:-.1px !important;
}

.breaking-ticker-track strong{
  font-weight:800 !important;
}

.breaking-dot{
  font-size:10px !important;
  opacity:.64 !important;
}

.breaking-ticker:hover .breaking-ticker-track{
  animation-play-state:paused !important;
}

@keyframes breakingTickerMoveSeamless{
  0%{margin-left:0;}
  100%{margin-left:-50%;}
}

@media(max-width:760px){
  .breaking-ticker-track{animation-duration:44s !important;}
  .breaking-item-set{gap:15px !important;padding-right:15px !important;}
  .breaking-ticker-track a{font-weight:500 !important;}
}

/* v11 - Premium homepage experiment */
:root{
  --premium-red:#d60000;
  --premium-dark:#0c1118;
  --premium-ink:#101827;
  --premium-muted:#667085;
  --premium-line:rgba(15,23,42,.09);
}

.card,
.ad-box,
.premium-today,
.category-classic,
.widget{
  border-radius:14px !important;
}

.ad-box{
  background:linear-gradient(135deg,#f7f8fa 0%,#eef1f5 100%) !important;
  border:1px dashed rgba(15,23,42,.16) !important;
  color:#7a8393 !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
}

.trend-hero-split-section{
  margin-top:18px !important;
}

.trend-hero-grid-v10{
  gap:18px !important;
}

.trend-side-feature,
.trend-hero-main-v10{
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 18px 44px rgba(15,23,42,.16) !important;
}

.trend-hero-main-v10 h1{
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:clamp(38px,4.25vw,68px) !important;
  line-height:.92 !important;
  letter-spacing:-2.1px !important;
  max-width:980px !important;
  text-wrap:balance !important;
}

.trend-hero-main-v10 p{
  max-width:760px !important;
  font-size:clamp(18px,1.65vw,27px) !important;
  line-height:1.16 !important;
  font-weight:650 !important;
  text-wrap:balance !important;
}

.trend-side-feature-content h2{
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:clamp(24px,2.2vw,36px) !important;
  line-height:1.02 !important;
  letter-spacing:-.9px !important;
  -webkit-line-clamp:3 !important;
}

.premium-agenda-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin:18px 0 20px;
  background:var(--premium-line);
  border:1px solid var(--premium-line);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,23,42,.055);
}

.premium-agenda-item{
  background:#fff;
  padding:18px 18px 17px;
  min-height:112px;
  transition:background .2s ease, transform .2s ease;
}

.premium-agenda-item:hover{
  background:#fafbfc;
  transform:translateY(-1px);
}

.premium-agenda-item span{
  display:block;
  margin-bottom:9px;
  color:var(--premium-red);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.premium-agenda-item h3{
  margin:0;
  font-size:17px;
  line-height:1.16;
  letter-spacing:-.25px;
  font-weight:800;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.premium-agenda-item a{color:var(--premium-ink);text-decoration:none;}

.premium-today{
  margin:22px 0;
  padding:24px;
  background:#fff;
  border:1px solid var(--premium-line) !important;
  box-shadow:0 16px 40px rgba(15,23,42,.055) !important;
}

.premium-section-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px;
  border-bottom:2px solid #101827;
  padding-bottom:12px;
}

.premium-section-title span{
  color:var(--premium-red);
  font-size:12px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.premium-section-title h2{
  margin:0;
  color:var(--premium-ink);
  font-size:30px;
  line-height:1;
  letter-spacing:-.9px;
  font-weight:900;
  text-transform:uppercase;
}

.premium-today-grid{
  display:grid;
  grid-template-columns:1.08fr 1fr;
  gap:22px;
}

.premium-today-main a,
.premium-today-side a{
  color:inherit;
  text-decoration:none;
}

.premium-today-main{
  position:relative;
  border-radius:14px;
  overflow:hidden;
  background:#0f172a;
  min-height:430px;
}

.premium-today-main img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

.premium-today-main:hover img{transform:scale(1.04);}

.premium-today-main div{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:110px 28px 26px;
  color:#fff;
  background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 58%,rgba(0,0,0,0) 100%);
}

.premium-today-main span,
.premium-today-side span{
  display:block;
  margin-bottom:8px;
  color:#ffd400;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.premium-today-main h3{
  margin:0 0 10px;
  font-size:34px;
  line-height:1.02;
  letter-spacing:-.9px;
  font-weight:900;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.premium-today-main p{
  margin:0;
  max-width:650px;
  color:rgba(255,255,255,.88);
  font-size:16px;
  line-height:1.38;
  font-weight:500;
}

.premium-today-side{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.premium-today-side article{
  background:#fff;
  border:1px solid var(--premium-line);
  border-radius:14px;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease;
}

.premium-today-side article:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(15,23,42,.09);
}

.premium-today-side img{
  width:100%;
  height:135px;
  object-fit:cover;
  display:block;
}

.premium-today-side div{padding:14px 14px 16px;}
.premium-today-side span{color:var(--premium-red);font-size:11px;margin-bottom:7px;}
.premium-today-side h3{
  margin:0;
  color:var(--premium-ink);
  font-size:17px;
  line-height:1.16;
  letter-spacing:-.25px;
  font-weight:850;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.category-classic{
  border:1px solid var(--premium-line) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.045) !important;
  overflow:hidden;
}

.category-classic .section-head{
  padding-bottom:12px !important;
  border-bottom:1px solid var(--premium-line) !important;
}

.image-card img,
.side-list img,
.gallery-row img{
  transition:transform .28s ease;
}

.image-card:hover img,
.side-list article:hover img,
.gallery-row article:hover img{
  transform:scale(1.035);
}

.side-list article{
  border-radius:12px !important;
  transition:background .2s ease;
}
.side-list article:hover{background:#f8fafc !important;}
.side-list h3{
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.popular ol{counter-reset:pop;}
.popular li{
  align-items:flex-start !important;
  gap:12px !important;
  padding:13px 0 !important;
  border-bottom:1px solid var(--premium-line) !important;
  font-weight:750 !important;
  line-height:1.25 !important;
}
.popular li span{
  min-width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  background:#101827 !important;
  color:#fff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:14px !important;
  font-weight:900 !important;
}

.widget{
  border:1px solid var(--premium-line) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.045) !important;
}

@media(max-width:1100px){
  .premium-agenda-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
  .premium-today-grid{grid-template-columns:1fr;}
  .premium-today-main{min-height:390px;}
}

@media(max-width:760px){
  .premium-agenda-strip{grid-template-columns:1fr;margin:14px 0;}
  .premium-agenda-item{min-height:auto;padding:15px;}
  .premium-today{padding:16px;margin:16px 0;}
  .premium-section-title{display:block;}
  .premium-section-title h2{font-size:24px;margin-top:7px;}
  .premium-today-main{min-height:360px;}
  .premium-today-main div{padding:95px 18px 20px;}
  .premium-today-main h3{font-size:27px;}
  .premium-today-main p{font-size:14px;}
  .premium-today-side{grid-template-columns:1fr;}
  .premium-today-side img{height:170px;}
  .trend-hero-main-v10 h1{font-size:clamp(34px,9vw,48px) !important;letter-spacing:-1.2px !important;}
}


/* v11.1 - Sharp hero edges + remove mini agenda strip */
.trend-side-feature,
.trend-hero-main-v10,
.trend-hero,
.trend-hero-grid-v10 article {
  border-radius: 0 !important;
}

.trend-side-feature img,
.trend-hero-main-v10 img,
.trend-hero-bg,
.trend-side-feature-bg {
  border-radius: 0 !important;
}

.premium-agenda-strip {
  display: none !important;
}


/* v11.2 - Kategori renk aksanları + manşet içi son dakika rail + poster mode */
:root{
  --cat-gundem:#d60000;
  --cat-spor:#16a34a;
  --cat-magazin:#db2777;
  --cat-ekonomi:#2563eb;
  --cat-dunya:#7c3aed;
  --cat-teknoloji:#0891b2;
  --cat-saglik:#22c55e;
}

/* Kategori renkleri yalnızca aksan olarak kullanılır; ana marka kırmızısı korunur. */
.category-classic{--cat-accent:var(--cat-gundem);border-top:4px solid var(--cat-accent) !important;}
.sport-classic{--cat-accent:var(--cat-spor);}
.magazine-classic{--cat-accent:var(--cat-magazin);}
.economy-classic{--cat-accent:var(--cat-ekonomi);}
.world-classic{--cat-accent:var(--cat-dunya);}
.technology-classic{--cat-accent:var(--cat-teknoloji);}
.health-classic{--cat-accent:var(--cat-saglik);}

.category-classic .section-head h2{
  color:var(--cat-accent) !important;
}
.category-classic .section-head h2::after{
  content:"";
  display:block;
  width:44px;
  height:3px;
  margin-top:9px;
  background:var(--cat-accent);
}
.category-classic .tag,
.category-classic .side-list span,
.premium-today-side span,
.trend-strip-card span{
  color:var(--cat-accent, var(--premium-red)) !important;
}
.category-classic .feature .tag{
  background:var(--cat-accent) !important;
  color:#fff !important;
}
.category-classic a:hover,
.category-classic article:hover h3,
.category-classic article:hover h2{
  color:var(--cat-accent) !important;
}

/* Ana manşet kartının içinde, kapak görselinin hemen solunda dikey SON DAKİKA rail */
.trend-hero-main-v10.has-breaking-rail{
  padding-left:42px !important;
}
.trend-hero-main-v10.has-breaking-rail .trend-hero-bg,
.trend-hero-main-v10.has-breaking-rail .trend-hero-overlay,
.trend-hero-main-v10.has-breaking-rail .trend-hero-content{
  left:42px !important;
  width:calc(100% - 42px) !important;
}
.hero-breaking-rail{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:42px;
  z-index:7;
  background:linear-gradient(180deg,#050505 0%,#101010 48%,#050505 100%);
  border-right:3px solid #e30613;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.hero-breaking-rail::before,
.hero-breaking-rail::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  filter:drop-shadow(0 0 7px rgba(255,234,0,.45));
}
.hero-breaking-rail::before{
  top:18px;
  border-top:16px solid #ffea00;
}
.hero-breaking-rail::after{
  bottom:18px;
  border-bottom:16px solid #ffea00;
}
.hero-breaking-rail span{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  color:#ffea00;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:1;
  font-weight:950;
  letter-spacing:1px;
  text-transform:uppercase;
  animation:heroBreakingPulse 1.18s ease-in-out infinite;
}
.hero-breaking-rail::selection{background:transparent;}
@keyframes heroBreakingPulse{
  0%,100%{opacity:1;text-shadow:0 0 0 rgba(255,234,0,0);}
  50%{opacity:.62;text-shadow:0 0 13px rgba(255,234,0,.9);}
}

/* Hazır Kapak / Poster Mode: Photoshop görseli başlık ve spotu taşıyorsa site içi overlay kaldırılır. */
.trend-hero-main-v10.poster-mode{
  padding-left:0 !important;
}
.trend-hero-main-v10.poster-mode .trend-hero-bg{
  left:0 !important;
  width:100% !important;
  object-fit:cover !important;
}
.trend-hero-main-v10.poster-mode .trend-hero-overlay,
.trend-hero-main-v10.poster-mode .trend-hero-content,
.trend-hero-main-v10.poster-mode .hero-breaking-rail,
.trend-hero-main-v10.poster-mode .trend-live-label,
.trend-hero-main-v10.poster-mode .trend-hero-meta{
  display:none !important;
}

@media(max-width:760px){
  .trend-hero-main-v10.has-breaking-rail{
    padding-left:0 !important;
  }
  .trend-hero-main-v10.has-breaking-rail .trend-hero-bg,
  .trend-hero-main-v10.has-breaking-rail .trend-hero-overlay,
  .trend-hero-main-v10.has-breaking-rail .trend-hero-content{
    left:0 !important;
    width:100% !important;
  }
  .hero-breaking-rail{
    display:none !important;
  }
}

/* v11.3 - CTA polish + sharp category images + red editorial side feature + poster demo */
.section-head .view-all-btn,
a.view-all-btn{
  position:relative;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:34px;
  padding:8px 17px !important;
  border-radius:999px !important;
  background:#e6009d !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.01em;
  text-transform:uppercase;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(230,0,157,.20);
  transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
}
.section-head .view-all-btn::before,
a.view-all-btn::before{
  content:"";
  position:absolute;
  right:calc(100% + 10px);
  top:50%;
  transform:translateY(-50%);
  width:25px;
  height:8px;
  background:
    radial-gradient(circle, #e6009d 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(#e6009d,#e6009d) right center / 14px 5px no-repeat;
}
.section-head .view-all-btn:hover,
a.view-all-btn:hover{
  background:#c90087 !important;
  color:#fff !important;
  transform:translateY(-1px);
  box-shadow:0 11px 22px rgba(201,0,135,.24);
}

/* Kategori blokları görsellerinde keskin köşe */
.home-category-section .post-card img,
.home-category-section .category-card img,
.category-classic .image-card,
.category-classic .image-card img,
.category-classic .feature,
.category-classic .feature img,
.category-classic .side-list img,
.premium-today-main,
.premium-today-main img,
.premium-today-side article,
.premium-today-side img,
.gallery-row img{
  border-radius:0 !important;
}

/* Sol öne çıkan dikey haber: kırmızı editorial frame */
.trend-side-feature{
  background:#e60012 !important;
  padding:8px !important;
  box-shadow:0 16px 34px rgba(230,0,18,.18) !important;
}
.trend-side-feature .trend-side-feature-bg{
  inset:8px !important;
  width:calc(100% - 16px) !important;
  height:calc(100% - 16px) !important;
  filter:saturate(.95) contrast(1.06) grayscale(.12) !important;
}
.trend-side-feature-overlay{
  inset:8px !important;
  background:
    linear-gradient(to top, rgba(230,0,18,.96) 0%, rgba(230,0,18,.68) 26%, rgba(0,0,0,.18) 62%, rgba(0,0,0,0) 100%),
    linear-gradient(90deg, rgba(0,0,0,.24), rgba(0,0,0,0)) !important;
}
.trend-side-feature-content{
  left:24px !important;
  right:24px !important;
  bottom:28px !important;
}
.trend-side-feature .trend-live-label.small{
  background:#fff !important;
  color:#e60012 !important;
  border-radius:0 !important;
  font-weight:950 !important;
}
.trend-side-feature-content h2{
  color:#fff !important;
  font-weight:950 !important;
  text-shadow:0 2px 0 rgba(0,0,0,.15) !important;
}
.trend-side-feature p{
  color:rgba(255,255,255,.92) !important;
  font-weight:650 !important;
}

/* Poster demo: hazır Photoshop kapak oranını bozmadan keskin hero içinde göster */
.trend-hero-main-v10.poster-mode .trend-hero-bg{
  object-fit:cover !important;
  object-position:center center !important;
}

@media(max-width:760px){
  .section-head .view-all-btn::before,
  a.view-all-btn::before{display:none;}
  .section-head .view-all-btn,
  a.view-all-btn{padding:8px 13px !important;font-size:12px !important;}
  .trend-side-feature{padding:6px !important;}
  .trend-side-feature .trend-side-feature-bg,
  .trend-side-feature-overlay{inset:6px !important;width:calc(100% - 12px) !important;height:calc(100% - 12px) !important;}
}


/* v11.4 refinement pack - category CTA colors, poster rail fix, premium today radius, slim markets */

/* Tümünü Gör butonları bulunduğu kategori rengini kullanır */
.category-classic .section-head .view-all-btn,
.category-classic a.view-all-btn{
  background:var(--cat-accent, #e30613) !important;
  box-shadow:0 8px 18px color-mix(in srgb, var(--cat-accent, #e30613) 24%, transparent) !important;
}
.category-classic .section-head .view-all-btn::before,
.category-classic a.view-all-btn::before{
  background:
    radial-gradient(circle, var(--cat-accent, #e30613) 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(var(--cat-accent, #e30613), var(--cat-accent, #e30613)) right center / 14px 5px no-repeat !important;
}
.category-classic .section-head .view-all-btn:hover,
.category-classic a.view-all-btn:hover{
  filter:brightness(.92);
  background:var(--cat-accent, #e30613) !important;
}

/* Poster mode yalnızca ana başlık/spot overlay'ini kapatır; son dakika rail ve diğer modüller görünür kalır */
.trend-hero-main-v10.poster-mode .trend-hero-overlay,
.trend-hero-main-v10.poster-mode .trend-hero-content,
.trend-hero-main-v10.poster-mode .trend-live-label,
.trend-hero-main-v10.poster-mode .trend-hero-meta{
  display:none !important;
}
.trend-hero-main-v10.poster-mode .hero-breaking-rail{
  display:flex !important;
}
.trend-hero-main-v10.poster-mode.has-breaking-rail{
  padding-left:42px !important;
}
.trend-hero-main-v10.poster-mode.has-breaking-rail .trend-hero-bg{
  left:42px !important;
  width:calc(100% - 42px) !important;
  object-fit:cover !important;
  object-position:center center !important;
}
.trend-hero-main-v10.poster-mode:not(.has-breaking-rail){
  padding-left:0 !important;
}
.trend-hero-main-v10.poster-mode:not(.has-breaking-rail) .trend-hero-bg{
  left:0 !important;
  width:100% !important;
}

/* Bugünün Öne Çıkanları görselleri keskin değil, yumuşak köşeli kalır */
.premium-today-main,
.premium-today-main img,
.premium-today-side article,
.premium-today-side img{
  border-radius:14px !important;
}
.premium-today-main{overflow:hidden;}
.premium-today-side article{overflow:hidden;}

/* Piyasalar widget'ı: daha ince, daha premium finans barı */
.market.section,
section.market{
  display:grid !important;
  grid-template-columns:118px repeat(5, minmax(0,1fr)) !important;
  align-items:center !important;
  gap:0 !important;
  padding:10px 14px !important;
  margin:18px 0 !important;
  min-height:54px !important;
  background:linear-gradient(90deg,#ffffff 0%,#fffafa 100%) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 6px 16px rgba(15,23,42,.035) !important;
}
.market.section h2,
section.market h2{
  margin:0 !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  color:#111827 !important;
  text-transform:uppercase !important;
}
.market.section div,
section.market div{
  border-left:1px solid rgba(15,23,42,.08) !important;
  padding:0 10px !important;
  min-height:34px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
.market.section b,
section.market b{
  display:block !important;
  margin-bottom:2px !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  color:#6b7280 !important;
  letter-spacing:.04em !important;
}
.market.section span,
section.market span{
  display:block !important;
  font-size:15px !important;
  line-height:1.05 !important;
  font-weight:850 !important;
  color:#111827 !important;
}
.market.section em,
section.market em{
  display:block !important;
  margin-top:2px !important;
  font-size:10px !important;
  line-height:1 !important;
  font-style:normal !important;
  font-weight:750 !important;
  color:#16a34a !important;
}

@media(max-width:1100px){
  .market.section,
  section.market{grid-template-columns:repeat(3,1fr) !important;}
  .market.section h2,
  section.market h2{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08);}
  .market.section div,
  section.market div{border-left:0 !important;border-right:1px solid rgba(15,23,42,.08) !important;margin-top:8px;}
}
@media(max-width:760px){
  .trend-hero-main-v10.poster-mode.has-breaking-rail{padding-left:0 !important;}
  .trend-hero-main-v10.poster-mode.has-breaking-rail .trend-hero-bg{left:0 !important;width:100% !important;}
  .trend-hero-main-v10.poster-mode .hero-breaking-rail{display:none !important;}
  .market.section,
  section.market{display:grid !important;grid-template-columns:repeat(2,1fr) !important;padding:12px !important;}
}


/* v11.6 - Mansetten düşen alt kutular + iki parçalı son dakika/piyasalar üst bandı */
.breaking-ticker{display:none !important;}
.breaking-finance-bar{
  width:100%;
  min-height:38px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 62px minmax(430px,.78fr);
  align-items:stretch;
  background:#fff;
  border-top:1px solid rgba(15,23,42,.08);
  border-bottom:1px solid rgba(15,23,42,.10);
  overflow:hidden;
  position:relative;
  z-index:20;
}
.breaking-zone{
  min-width:0;
  display:flex;
  align-items:center;
  background:linear-gradient(90deg,#e30613 0%,#d00000 55%,#b90000 100%);
  color:#fff;
  overflow:hidden;
}
.breaking-finance-bar .breaking-ticker-label{
  flex:0 0 auto;
  min-width:150px !important;
  height:38px !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#d90000 !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  position:relative;
  overflow:hidden;
}
.breaking-finance-bar .breaking-ticker-label::after{
  content:"";
  position:absolute;
  top:0;left:-70%;
  width:48%;height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);
  animation:breakingLabelShine 2.9s ease-in-out infinite;
}
.breaking-finance-bar .breaking-clock{font-size:16px !important;line-height:1;}
.breaking-finance-bar .breaking-ticker-marquee{
  flex:1;
  min-width:0;
  height:38px;
  overflow:hidden;
}
.breaking-finance-bar .breaking-ticker-track{
  display:flex !important;
  align-items:center !important;
  width:max-content !important;
  min-width:max-content !important;
  white-space:nowrap !important;
  animation:breakingTickerMoveSeamless 58s linear infinite !important;
  will-change:margin-left;
}
.breaking-finance-bar .breaking-item-set{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  gap:18px !important;
  padding-right:18px !important;
  white-space:nowrap !important;
}
.breaking-finance-bar .breaking-ticker-track a{
  color:#fff !important;
  font-size:13.5px !important;
  line-height:38px !important;
  font-weight:500 !important;
  letter-spacing:-.08px !important;
}
.breaking-finance-bar .breaking-ticker-track strong{
  color:#ffd400 !important;
  font-size:13.5px !important;
  line-height:38px !important;
  font-weight:800 !important;
}
.breaking-finance-bar .breaking-dot{
  color:#fff !important;
  opacity:.68 !important;
  font-size:10px !important;
  line-height:38px !important;
}
.breaking-finance-bar:hover .breaking-ticker-track{animation-play-state:paused !important;}
.market-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  background:#d90000;
  color:#fff;
  font-size:30px;
  line-height:1;
  font-weight:300;
  border-left:1px solid rgba(255,255,255,.18);
  border-right:1px solid rgba(0,0,0,.12);
}
.market-controls span{display:block;transform:translateY(-1px);}
.finance-zone{
  min-width:0;
  display:flex;
  align-items:center;
  background:#fff;
  color:#08275b;
  overflow:hidden;
}
.finance-track{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-around;
  gap:18px;
  padding:0 18px;
  white-space:nowrap;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:13px;
  line-height:38px;
}
.finance-track span{display:inline-flex;align-items:center;gap:4px;min-width:max-content;}
.finance-track b{font-weight:900;color:#00357a;}
.finance-track em{font-style:normal;font-size:9px;line-height:1;font-weight:900;}
.finance-track .up{color:#16a34a;}
.finance-track .down{color:#d60000;}
/* Aşağıdaki eski piyasalar widget'ı kaldırıldı; piyasalar artık üst finans şeridinde. */
.market.section, section.market{display:none !important;}

@media(max-width:1100px){
  .breaking-finance-bar{grid-template-columns:1fr 54px;}
  .finance-zone{grid-column:1 / -1;height:34px;border-top:1px solid rgba(15,23,42,.08);}
  .finance-track{justify-content:flex-start;overflow-x:auto;line-height:34px;font-size:12.5px;padding:0 14px;scrollbar-width:none;}
  .finance-track::-webkit-scrollbar{display:none;}
  .breaking-finance-bar .breaking-ticker-label{min-width:136px !important;height:36px !important;font-size:13px !important;}
  .breaking-finance-bar .breaking-ticker-marquee{height:36px;}
  .breaking-finance-bar .breaking-ticker-track a,
  .breaking-finance-bar .breaking-ticker-track strong,
  .breaking-finance-bar .breaking-dot{line-height:36px !important;font-size:13px !important;}
  .market-controls{font-size:27px;gap:12px;}
}
@media(max-width:760px){
  .breaking-finance-bar{grid-template-columns:1fr 48px;}
  .breaking-finance-bar .breaking-ticker-label{min-width:116px !important;padding:0 10px !important;font-size:12px !important;}
  .breaking-finance-bar .breaking-clock{font-size:14px !important;}
  .market-controls{font-size:24px;gap:9px;}
  .finance-track{font-size:12px;gap:16px;}
}

/* v11.7 - Premium homepage: horizontal authors, economy showcase, gallery showcase, footer featured columns */
.authors-strip{
  margin:18px 0 20px !important;
  padding:18px 20px 20px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
}
.authors-head h2{color:#111827 !important;}
.authors-head h2::after{background:#e30613 !important;}
.authors-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.author-card{
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.author-card:hover{
  transform:translateY(-2px);
  border-color:rgba(227,6,19,.28);
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.author-card a{
  display:grid;
  grid-template-columns:62px 1fr;
  gap:12px;
  align-items:center;
  padding:14px;
  color:#111827;
  text-decoration:none;
}
.author-card img{
  width:62px;
  height:62px;
  border-radius:50%;
  object-fit:cover;
  filter:grayscale(.1) contrast(1.03);
}
.author-card strong{
  display:block;
  color:#d60000;
  font-size:14px;
  line-height:1.1;
  font-weight:900;
  margin-bottom:5px;
}
.author-card h3{
  margin:0;
  color:#111827;
  font-size:15px;
  line-height:1.18;
  font-weight:800;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.author-card:hover h3{color:#d60000;}

.economy-showcase{
  --cat-accent:var(--cat-ekonomi) !important;
  padding:20px !important;
}
.economy-hero-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-bottom:18px;
}
.economy-big-card,
.economy-mini-card{
  overflow:hidden;
  background:#fff;
}
.economy-big-card a,
.economy-mini-card a{
  display:block;
  position:relative;
  min-height:100%;
  color:#111827;
  text-decoration:none;
}
.economy-big-card img{
  width:100%;
  height:235px;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .28s ease;
}
.economy-big-card div{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:58px 18px 17px;
  background:linear-gradient(to top, rgba(0,53,122,.95), rgba(0,53,122,.55) 44%, rgba(0,0,0,0));
  border-bottom:4px solid var(--cat-ekonomi);
}
.economy-big-card h3{
  margin:0;
  color:#fff;
  font-size:24px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.02em;
  text-shadow:0 2px 8px rgba(0,0,0,.28);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.economy-big-card:hover img{transform:scale(1.04);}
.economy-mini-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.economy-mini-card{
  border:1px solid rgba(15,23,42,.08);
  transition:transform .18s ease, box-shadow .18s ease;
}
.economy-mini-card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(15,23,42,.07);
}
.economy-mini-card img{
  width:100%;
  height:120px;
  object-fit:cover;
  border-radius:0 !important;
}
.economy-mini-card h3{
  margin:0;
  padding:13px 13px 16px;
  font-size:16px;
  line-height:1.18;
  font-weight:850;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.economy-mini-card:hover h3{color:var(--cat-ekonomi);}

.photo-gallery-showcase{
  margin:20px 0;
  padding:22px;
  background:linear-gradient(135deg,#070b12 0%,#111827 54%,#070b12 100%);
  border:1px solid rgba(255,255,255,.08);
  color:#fff;
  box-shadow:0 18px 36px rgba(15,23,42,.16);
}
.photo-gallery-showcase .section-head{
  margin-bottom:18px;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}
.photo-gallery-showcase .section-head h2{
  color:#fff !important;
}
.photo-gallery-showcase .section-head h2::after{background:#e30613 !important;}
.photo-gallery-grid{
  display:grid;
  grid-template-columns:1.55fr .95fr;
  gap:18px;
}
.gallery-feature-card a,
.gallery-small-card a{
  display:block;
  position:relative;
  overflow:hidden;
  min-height:100%;
  color:#fff;
  text-decoration:none;
  background:#111827;
}
.gallery-feature-card img,
.gallery-small-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .32s ease, filter .32s ease;
}
.gallery-feature-card a{height:430px;}
.gallery-feature-card div,
.gallery-small-card div{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:80px 22px 22px;
  background:linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.38) 55%, rgba(0,0,0,0));
}
.gallery-feature-card span,
.gallery-small-card span{
  display:inline-flex;
  align-items:center;
  background:#e30613;
  color:#fff;
  padding:6px 9px;
  font-size:11px;
  line-height:1;
  font-weight:950;
  margin-bottom:10px;
}
.gallery-feature-card h3{
  margin:0;
  max-width:820px;
  font-size:34px;
  line-height:1.02;
  font-weight:950;
  letter-spacing:-.03em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.gallery-small-stack{
  display:grid;
  grid-template-rows:repeat(3,1fr);
  gap:18px;
}
.gallery-small-card a{height:131px;}
.gallery-small-card div{padding:44px 14px 14px;}
.gallery-small-card span{font-size:10px;padding:5px 7px;margin-bottom:7px;}
.gallery-small-card h3{
  margin:0;
  font-size:17px;
  line-height:1.08;
  font-weight:900;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.gallery-feature-card:hover img,
.gallery-small-card:hover img{transform:scale(1.04);filter:saturate(1.08) contrast(1.05);}

.footer-featured-columns{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  margin:26px 0 30px;
  padding:0;
}
.footer-featured-col{
  --col-color:#e30613;
  background:#fff;
  padding:0;
}
.footer-featured-col.ekonomi{--col-color:var(--cat-ekonomi);}
.footer-featured-col.spor{--col-color:var(--cat-spor);}
.footer-featured-col header{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
}
.footer-featured-col h3{
  margin:0;
  color:var(--col-color);
  font-size:22px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:-.02em;
}
.footer-featured-col header::after{
  content:"";
  height:1px;
  flex:1;
  background:rgba(15,23,42,.12);
}
.footer-featured-lead{
  display:block;
  position:relative;
  height:210px;
  overflow:hidden;
  color:#fff;
  text-decoration:none;
  border-bottom:4px solid var(--col-color);
}
.footer-featured-lead img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .28s ease;
}
.footer-featured-lead::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top, rgba(0,0,0,.82), rgba(0,0,0,.15) 62%, rgba(0,0,0,0));
}
.footer-featured-lead strong{
  position:absolute;
  left:18px;
  right:18px;
  bottom:17px;
  z-index:2;
  color:#fff;
  font-size:20px;
  line-height:1.12;
  font-weight:950;
  text-shadow:0 2px 8px rgba(0,0,0,.35);
}
.footer-featured-lead:hover img{transform:scale(1.04);}
.footer-featured-col ul{
  margin:20px 0 0;
  padding:0;
  list-style:none;
}
.footer-featured-col li{
  margin:0;
  padding:0 0 15px 0;
  font-size:18px;
  line-height:1.28;
}
.footer-featured-col li a{
  color:#111827;
  text-decoration:none;
  display:grid;
  grid-template-columns:14px 1fr;
  gap:0;
}
.footer-featured-col li a::before{
  content:"›";
  color:var(--col-color);
  font-size:24px;
  line-height:.8;
  font-weight:400;
}
.footer-featured-col li a:hover{color:var(--col-color);}

/* v11.7: global section CTA uses local accent when section defines it */
.photo-gallery-showcase{--cat-accent:#e30613;}
.authors-strip{--cat-accent:#e30613;}
.photo-gallery-showcase .view-all-btn,
.authors-strip .view-all-btn,
.footer-featured-columns .view-all-btn{
  background:var(--cat-accent,#e30613) !important;
}
.photo-gallery-showcase .view-all-btn::before,
.authors-strip .view-all-btn::before{
  background:
    radial-gradient(circle, var(--cat-accent,#e30613) 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(var(--cat-accent,#e30613),var(--cat-accent,#e30613)) right center / 14px 5px no-repeat !important;
}

@media(max-width:1100px){
  .authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .economy-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .photo-gallery-grid{grid-template-columns:1fr;}
  .gallery-small-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}
  .gallery-small-card a{height:170px;}
  .footer-featured-columns{grid-template-columns:1fr;gap:28px;}
}
@media(max-width:760px){
  .authors-strip{padding:15px !important;}
  .authors-grid{grid-template-columns:1fr;}
  .author-card a{grid-template-columns:54px 1fr;padding:12px;}
  .author-card img{width:54px;height:54px;}
  .economy-showcase{padding:15px !important;}
  .economy-hero-grid,.economy-mini-grid{grid-template-columns:1fr;}
  .economy-big-card img{height:230px;}
  .photo-gallery-showcase{padding:16px;margin:16px 0;}
  .gallery-feature-card a{height:340px;}
  .gallery-feature-card h3{font-size:27px;}
  .gallery-small-stack{grid-template-columns:1fr;}
  .gallery-small-card a{height:180px;}
  .footer-featured-col h3{font-size:19px;}
  .footer-featured-lead{height:190px;}
  .footer-featured-col li{font-size:16px;}
}

/* v11.8 - Homepage order + Trend Haber TV wide showcase */
.homepage-wide-block{
  margin:20px 0 !important;
}
.homepage-wide-block .section-head h2{
  letter-spacing:-.02em;
}

.youtube-trend-showcase{
  margin:22px 0;
  padding:24px;
  background:linear-gradient(135deg,#071426 0%,#0b1b30 52%,#06101f 100%);
  border:1px solid rgba(255,255,255,.08);
  color:#fff;
  box-shadow:0 18px 38px rgba(5,12,25,.22);
}
.youtube-trend-showcase .section-head{
  margin-bottom:18px;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}
.youtube-trend-showcase .section-head h2{
  color:#fff !important;
}
.youtube-trend-showcase .section-head h2::after{
  background:#1e5fae !important;
}
.youtube-trend-showcase .view-all-btn{
  background:#1e5fae !important;
  box-shadow:0 8px 18px rgba(30,95,174,.22) !important;
}
.youtube-trend-showcase .view-all-btn::before{
  background:
    radial-gradient(circle, #1e5fae 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(#1e5fae,#1e5fae) right center / 14px 5px no-repeat !important;
}
.youtube-trend-grid{
  display:grid;
  grid-template-columns:1.62fr .58fr;
  gap:18px;
  align-items:stretch;
}
.youtube-main-video a{
  position:relative;
  display:block;
  height:430px;
  overflow:hidden;
  color:#fff;
  text-decoration:none;
  background:#03070d;
}
.youtube-main-video img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:contrast(1.04) saturate(.95) brightness(.78);
  transition:transform .34s ease, filter .34s ease;
}
.youtube-main-video:hover img{
  transform:scale(1.035);
  filter:contrast(1.08) saturate(1.02) brightness(.84);
}
.youtube-main-video a::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 52% 42%, rgba(255,255,255,.08), transparent 30%),
    linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.32) 52%, rgba(0,0,0,0));
}
.play-big,
.youtube-mini-grid span,
.youtube-side-list .thumb span{
  position:absolute;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
}
.play-big{
  left:50%;
  top:50%;
  width:74px;
  height:74px;
  transform:translate(-50%,-50%);
  z-index:2;
  background:rgba(0,0,0,.45);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 10px 28px rgba(0,0,0,.28);
}
.play-big::before,
.youtube-mini-grid span::before,
.youtube-side-list .thumb span::before{
  content:"";
  margin-left:3px;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:16px solid #e30613;
}
.youtube-main-caption{
  position:absolute;
  left:34px;
  right:34px;
  bottom:30px;
  z-index:3;
}
.youtube-main-caption span{
  display:inline-flex;
  margin-bottom:10px;
  padding:7px 10px;
  background:#e30613;
  color:#fff;
  font-size:11px;
  font-weight:950;
  line-height:1;
}
.youtube-main-caption h3{
  margin:0;
  max-width:720px;
  color:#fff;
  font-size:36px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:-.03em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.youtube-side-list{
  background:rgba(0,0,0,.24);
  border-left:4px solid rgba(30,95,174,.65);
  max-height:430px;
  overflow:auto;
}
.youtube-side-list article+article{
  border-top:1px solid rgba(255,255,255,.08);
}
.youtube-side-list a{
  display:grid;
  grid-template-columns:82px 1fr;
  gap:10px;
  padding:12px;
  color:#fff;
  text-decoration:none;
}
.youtube-side-list .thumb{
  position:relative;
  height:54px;
  overflow:hidden;
  background:#02050a;
}
.youtube-side-list .thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.youtube-side-list .thumb span{
  left:50%;top:50%;
  width:28px;height:28px;
  transform:translate(-50%,-50%);
  background:rgba(0,0,0,.55);
}
.youtube-side-list .thumb span::before,
.youtube-mini-grid span::before{
  border-top-width:6px;
  border-bottom-width:6px;
  border-left-width:9px;
}
.youtube-side-list h3{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:1.22;
  font-weight:750;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.youtube-side-list a:hover h3{color:#9fc7ff;}
.youtube-mini-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
  margin-top:18px;
}
.youtube-mini-grid article{
  background:#06111f;
  border:1px solid rgba(255,255,255,.07);
  transition:transform .18s ease, background .18s ease;
}
.youtube-mini-grid article:hover{
  transform:translateY(-2px);
  background:#091a2e;
}
.youtube-mini-grid a{
  display:block;
  color:#fff;
  text-decoration:none;
}
.youtube-mini-grid div{
  position:relative;
  height:126px;
  overflow:hidden;
  background:#02050a;
}
.youtube-mini-grid img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}
.youtube-mini-grid article:hover img{transform:scale(1.05);}
.youtube-mini-grid span{
  right:12px;
  top:50%;
  width:34px;
  height:34px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.85);
}
.youtube-mini-grid h3{
  margin:0;
  padding:13px 13px 16px;
  color:#fff;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

@media(max-width:1100px){
  .youtube-trend-grid{grid-template-columns:1fr;}
  .youtube-side-list{max-height:none;border-left:0;border-top:4px solid rgba(30,95,174,.65);display:grid;grid-template-columns:repeat(2,1fr);}
  .youtube-side-list article+article{border-top:0;border-left:1px solid rgba(255,255,255,.08);}
  .youtube-mini-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:760px){
  .youtube-trend-showcase{padding:16px;margin:16px 0;}
  .youtube-main-video a{height:330px;}
  .youtube-main-caption{left:18px;right:18px;bottom:20px;}
  .youtube-main-caption h3{font-size:26px;}
  .play-big{width:58px;height:58px;}
  .youtube-side-list{grid-template-columns:1fr;}
  .youtube-side-list article+article{border-left:0;border-top:1px solid rgba(255,255,255,.08);}
  .youtube-mini-grid{grid-template-columns:1fr;}
  .youtube-mini-grid div{height:180px;}
}

/* v11.9 - layout reorder, right widgets, modern lined section heads */
.section-head{
  display:grid !important;
  grid-template-columns:auto minmax(30px,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
  border-bottom:0 !important;
  padding-bottom:0 !important;
}
.section-head::after{
  content:"";
  grid-column:2;
  grid-row:1;
  height:4px;
  background:var(--cat-accent, #e30613);
  transform:skewX(-14deg);
  opacity:.95;
}
.section-head h2{
  grid-column:1;
  grid-row:1;
  margin:0 !important;
  color:var(--cat-accent, #111827) !important;
}
.section-head h2::after{display:none !important;}
.section-head .view-all-btn,
.section-head a.view-all-btn{
  grid-column:3;
  grid-row:1;
  justify-self:end;
  background:var(--cat-accent, #e30613) !important;
}
.section-head .view-all-btn::before,
.section-head a.view-all-btn::before{
  background:
    radial-gradient(circle, var(--cat-accent,#e30613) 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(var(--cat-accent,#e30613),var(--cat-accent,#e30613)) right center / 14px 5px no-repeat !important;
}
.photo-gallery-showcase .section-head::after,
.youtube-trend-showcase .section-head::after{
  background:var(--cat-accent, #1e5fae);
  opacity:.78;
}
.photo-gallery-showcase{--cat-accent:#e30613;}
.youtube-trend-showcase{--cat-accent:#1e5fae;}
.authors-strip{--cat-accent:#e30613;}
.footer-featured-col header::after{
  height:4px;
  background:var(--col-color);
  transform:skewX(-14deg);
}

.sports-popular-layout,
.magazine-standings-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:20px;
  align-items:stretch;
  margin:20px 0;
}
.sports-main-col,
.magazine-main-col{
  margin:0 !important;
  min-width:0;
}
.popular-news-widget,
.standings-widget{
  margin:0 !important;
  padding:20px !important;
  border-top:4px solid var(--cat-accent,#e30613) !important;
  background:#fff;
  box-shadow:0 14px 32px rgba(15,23,42,.055) !important;
}
.popular-news-widget{--cat-accent:#e30613;}
.standings-widget{--cat-accent:var(--cat-spor);}
.compact-head{
  margin-bottom:18px !important;
}
.compact-head h2{
  font-size:21px !important;
  letter-spacing:-.03em !important;
}
.popular-news-widget ol{
  margin:0;
  padding:0;
  list-style:none;
}
.popular-news-widget li{
  margin:0;
  padding:0;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.popular-news-widget li:last-child{border-bottom:0;}
.popular-news-widget li a{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  align-items:flex-start;
  padding:15px 0;
  color:#111827;
  text-decoration:none;
}
.popular-news-widget li span{
  color:var(--cat-accent,#e30613);
  background:transparent !important;
  border-radius:0 !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  font-size:28px !important;
  line-height:.95;
  font-weight:950;
  letter-spacing:-.06em;
}
.popular-news-widget li strong{
  font-size:16px;
  line-height:1.2;
  font-weight:850;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.popular-news-widget li a:hover strong{color:var(--cat-accent,#e30613);}

.standings-widget table{
  width:100%;
  border-collapse:collapse;
  font-size:14px;
}
.standings-widget th{
  padding:0 0 10px;
  color:#64748b;
  font-size:11px;
  text-transform:uppercase;
  text-align:left;
  border-bottom:1px solid rgba(15,23,42,.10);
}
.standings-widget th:nth-child(3),
.standings-widget th:nth-child(4),
.standings-widget td:nth-child(3),
.standings-widget td:nth-child(4){text-align:right;}
.standings-widget td{
  padding:13px 0;
  border-bottom:1px solid rgba(15,23,42,.075);
  color:#111827;
}
.standings-widget tr:last-child td{border-bottom:0;}
.standings-widget td:first-child{
  width:28px;
  color:var(--cat-spor);
  font-weight:950;
}
.standings-widget td:nth-child(2){font-weight:850;}
.standings-widget td:nth-child(4){font-weight:950;color:#111827;}

/* v11.9: economy moved above YouTube, keep showcase width clean */
.economy-showcase{margin:20px 0 !important;}
.youtube-trend-showcase{margin-top:20px !important;}

@media(max-width:1100px){
  .sports-popular-layout,
  .magazine-standings-layout{grid-template-columns:1fr;}
  .popular-news-widget,
  .standings-widget{padding:17px !important;}
}
@media(max-width:760px){
  .section-head{gap:9px !important;}
  .section-head::after{height:3px;}
  .section-head h2{font-size:19px !important;}
  .section-head .view-all-btn,
  .section-head a.view-all-btn{padding:8px 12px !important;font-size:12px !important;}
  .popular-news-widget li a{grid-template-columns:38px 1fr;}
  .popular-news-widget li span{font-size:24px !important;}
}

/* v11.10 - section header rollback + sports/popular refinement */
.section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  padding-bottom:12px !important;
  margin-bottom:18px !important;
  border-bottom:1px solid rgba(15,23,42,.10) !important;
}
.section-head::after{display:none !important;content:none !important;}
.section-head h2{
  margin:0 !important;
  color:var(--cat-accent,#111827) !important;
  font-size:26px !important;
  line-height:1.05 !important;
  letter-spacing:-.04em !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  white-space:normal !important;
  max-width:calc(100% - 120px);
}
.section-head h2::after{display:none !important;content:none !important;}
.section-head .view-all-btn,
.section-head a.view-all-btn{
  flex:0 0 auto !important;
  margin-left:auto !important;
  background:var(--cat-accent,#e30613) !important;
}
.section-head .view-all-btn::before,
.section-head a.view-all-btn::before{
  background:
    radial-gradient(circle, var(--cat-accent,#e30613) 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(var(--cat-accent,#e30613),var(--cat-accent,#e30613)) right center / 14px 5px no-repeat !important;
}

.sports-popular-layout,
.magazine-standings-layout{
  align-items:start !important;
}
.sports-main-col,
.popular-news-widget,
.magazine-main-col,
.standings-widget{
  height:auto !important;
  align-self:start !important;
}
.sports-main-col.card,
.popular-news-widget.card{
  min-height:0 !important;
}
.sports-main-col .category-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr) !important;
  gap:18px !important;
  align-items:start !important;
}
.sports-main-col .image-card.feature{
  height:288px !important;
}
.sports-main-col .side-list{
  gap:10px !important;
}
.sports-main-col .side-list article{
  grid-template-columns:128px 1fr !important;
  padding:0 0 10px !important;
  border-radius:0 !important;
}
.sports-main-col .side-list img{
  height:86px !important;
  border-radius:0 !important;
}
.sports-main-col .side-list h3{
  font-size:15px !important;
  line-height:1.22 !important;
  -webkit-line-clamp:2 !important;
}

.popular-news-widget{
  padding:18px !important;
}
.popular-news-widget .compact-head{
  gap:12px !important;
  margin-bottom:10px !important;
  padding-bottom:10px !important;
}
.popular-news-widget .compact-head h2{
  max-width:160px !important;
  font-size:23px !important;
  line-height:1.06 !important;
  letter-spacing:-.045em !important;
}
.popular-news-widget .compact-head .view-all-btn{
  padding:8px 13px !important;
  font-size:12px !important;
}
.popular-news-widget li a{
  grid-template-columns:42px 1fr !important;
  gap:12px !important;
  padding:13px 0 !important;
}
.popular-news-widget li span{
  font-size:26px !important;
}
.popular-news-widget li strong{
  font-size:15.5px !important;
  line-height:1.18 !important;
  -webkit-line-clamp:2 !important;
}

@media(max-width:1100px){
  .sports-main-col .category-grid{grid-template-columns:1fr !important;}
  .sports-main-col .image-card.feature{height:330px !important;}
}
@media(max-width:760px){
  .section-head h2{font-size:21px !important;max-width:calc(100% - 92px);}
  .popular-news-widget .compact-head h2{font-size:21px !important;max-width:145px !important;}
  .sports-main-col .side-list article{grid-template-columns:112px 1fr !important;}
}


/* v11.11 - Ana sayfa final polish */
.section-head{
  gap:14px !important;
  padding-bottom:10px !important;
  margin-bottom:16px !important;
}
.section-head h2{
  font-size:clamp(20px,1.45vw,24px) !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
  white-space:nowrap !important;
  max-width:calc(100% - 105px) !important;
}
.homepage-wide-block .section-head h2,
.category-classic .section-head h2,
.photo-gallery-showcase .section-head h2,
.youtube-trend-showcase .section-head h2,
.footer-featured-col header h3{
  font-size:clamp(19px,1.35vw,23px) !important;
}
.compact-head h2,
.popular-news-widget .compact-head h2,
.standings-widget .compact-head h2{
  white-space:nowrap !important;
  max-width:none !important;
  font-size:clamp(16px,1.05vw,19px) !important;
  line-height:1 !important;
  letter-spacing:-.025em !important;
}
.popular-news-widget .compact-head,
.standings-widget .compact-head{
  gap:10px !important;
}
.popular-news-widget .compact-head .view-all-btn,
.standings-widget .compact-head .view-all-btn{
  padding:7px 11px !important;
  font-size:11px !important;
}
.popular-news-widget{
  padding:17px !important;
}
.popular-news-widget li a{
  grid-template-columns:38px 1fr !important;
  gap:11px !important;
  padding:11px 0 !important;
}
.popular-news-widget li span{
  font-size:23px !important;
}
.popular-news-widget li strong{
  font-size:14.5px !important;
  line-height:1.16 !important;
}
.standings-widget{
  padding:17px !important;
}
.standings-widget table{
  font-size:13.5px !important;
}
.standings-widget td{
  padding:9px 0 !important;
}
.footer-bottom{
  gap:14px !important;
  flex-wrap:wrap !important;
}
.footer-bottom span:last-child{
  color:#e30613 !important;
  font-weight:800 !important;
}
@media(max-width:760px){
  .section-head h2{font-size:19px !important;max-width:calc(100% - 88px) !important;}
  .compact-head h2,
  .popular-news-widget .compact-head h2,
  .standings-widget .compact-head h2{font-size:16px !important;}
}


/* v11.12 - Ana sayfa reklam yerleşim sistemi */
.ad-premium,
.ad.ad-970{
  position: relative;
  height: 90px;
  margin: 22px 0;
  border: 1px solid #dde1e8;
  border-radius: 0;
  background:
    linear-gradient(135deg, rgba(255,255,255,.92), rgba(245,247,251,.98)),
    repeating-linear-gradient(45deg, rgba(15,23,42,.035) 0 8px, transparent 8px 16px);
  color: #8a93a3;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .35px;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.7), 0 8px 22px rgba(15,23,42,.045);
}
.ad-premium::before,
.ad.ad-970::before{
  content: "REKLAM";
  position: absolute;
  top: 8px;
  left: 12px;
  padding: 3px 7px;
  background: #fff;
  color: #9aa3b2;
  border: 1px solid #e3e6ec;
  font-size: 9px;
  line-height: 1;
  letter-spacing: .6px;
  font-weight: 900;
}
.site-side-ads{position:relative;z-index:1;}
.side-ad{
  position: fixed;
  top: 178px;
  width: 120px;
  height: 600px;
  display: grid;
  place-items: center;
  gap: 8px;
  align-content: center;
  background:
    linear-gradient(180deg,#ffffff,#f6f7fa),
    repeating-linear-gradient(0deg, rgba(15,23,42,.04) 0 10px, transparent 10px 20px);
  border: 1px solid #dfe3eb;
  color: #9aa3b2;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .5px;
  text-transform: uppercase;
  box-shadow: 0 14px 34px rgba(15,23,42,.08);
}
.side-ad strong{font-size:18px;color:#6b7280;letter-spacing:0;}
.side-ad-left{left:max(10px,calc((100vw - 1320px)/2 - 142px));}
.side-ad-right{right:max(10px,calc((100vw - 1320px)/2 - 142px));}
@media(max-width:1640px){.side-ad{display:none;}}
@media(max-width:760px){.ad-premium,.ad.ad-970{height:72px;margin:16px 0;font-size:11px}.ad-premium::before,.ad.ad-970::before{top:6px;left:8px}}

/* v11.14 - Modern menü polish düzeltmesi */
.esen-mainbar{
  border-bottom:1px solid rgba(0,0,0,.08);
}

.nav.esen-nav{
  gap:4px !important;
  font-family:Inter, Arial, Helvetica, sans-serif !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  letter-spacing:.15px !important;
  text-transform:none !important;
}

.nav.esen-nav a{
  position:relative;
  display:inline-flex;
  align-items:center;
  height:72px;
  padding:0 10px !important;
  color:#202020 !important;
  border-bottom:0 !important;
  line-height:1 !important;
  font-weight:600 !important;
  transition:color .18s ease, background-color .18s ease;
}

.nav.esen-nav a::after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  bottom:17px;
  height:2px;
  background:#e30613;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}

.nav.esen-nav a:hover{
  color:#e30613 !important;
  background:rgba(227,6,19,.045);
}

.nav.esen-nav a:hover::after,
.nav.esen-nav a:first-child::after{
  transform:scaleX(1);
}

.nav.esen-nav a:first-child{
  color:#e30613 !important;
}

.esen-header-icons{
  gap:14px !important;
  font-size:18px !important;
  font-weight:600 !important;
}

.esen-header-icons a{
  width:30px;
  height:30px;
  border-radius:50%;
  color:#1f1f1f;
  background:transparent;
  transition:background-color .18s ease, color .18s ease;
}

.esen-header-icons a:hover{
  color:#e30613;
  background:rgba(227,6,19,.07);
}

@media(max-width:1180px){
  .nav.esen-nav a{padding:0 8px !important;font-size:13px !important;}
}

/* v11.15 - Çok Okunanlar görselli liste + Puan Durumu 6 takım */
.popular-news-widget ol.image-list,
.popular-news-widget .popular-news-list{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.popular-news-widget .popular-news-list li{
  border-bottom:1px solid rgba(15,23,42,.075) !important;
}
.popular-news-widget .popular-news-list li:last-child{border-bottom:0 !important;}
.popular-news-widget .popular-news-list li a{
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) !important;
  gap:11px !important;
  align-items:center !important;
  padding:10px 0 !important;
  color:#111827 !important;
  text-decoration:none !important;
}
.popular-news-widget .popular-thumb{
  display:block !important;
  width:76px !important;
  height:54px !important;
  overflow:hidden !important;
  background:#eef1f5 !important;
}
.popular-news-widget .popular-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:0 !important;
  transition:transform .22s ease !important;
}
.popular-news-widget .popular-news-list li a:hover .popular-thumb img{transform:scale(1.05) !important;}
.popular-news-widget .popular-news-list li strong{
  font-size:13.7px !important;
  line-height:1.22 !important;
  font-weight:600 !important;
  letter-spacing:-.015em !important;
  color:#111827 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.popular-news-widget .popular-news-list li a:hover strong{color:var(--cat-accent,#e30613) !important;}
.popular-news-widget .compact-head h2,
.standings-widget .compact-head h2{
  white-space:nowrap !important;
  font-size:clamp(15px, .95vw, 18px) !important;
  letter-spacing:-.02em !important;
}
.standings-widget table{font-size:13px !important;}
.standings-widget td{padding:8px 0 !important;}
.standings-widget th{padding-bottom:8px !important;}
.standings-widget td:nth-child(2){font-weight:700 !important;}
.standings-widget td:nth-child(4){font-weight:800 !important;}
@media(max-width:760px){
  .popular-news-widget .popular-news-list li a{grid-template-columns:84px minmax(0,1fr) !important;}
  .popular-news-widget .popular-thumb{width:84px !important;height:58px !important;}
}

/* v11.16 - Foto Galeri vitrin yenileme + Çok Okunanlar 4 haber */
.photo-gallery-showcase{
  padding:24px !important;
  background:#121212 !important;
  border:0 !important;
  box-shadow:none !important;
}
.photo-gallery-showcase .section-head{
  align-items:center !important;
  border-bottom:0 !important;
  margin-bottom:22px !important;
}
.photo-gallery-showcase .section-head h2{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:14px !important;
  font-size:26px !important;
  line-height:1 !important;
  color:#fff !important;
  text-transform:uppercase !important;
}
.photo-gallery-showcase .section-head h2::after{
  content:"" !important;
  display:block !important;
  width:72px !important;
  height:1px !important;
  background:rgba(255,255,255,.25) !important;
}
.photo-gallery-grid{
  grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr) !important;
  gap:24px !important;
}
.gallery-feature-card a{
  height:470px !important;
  background:#0b0b0b !important;
}
.gallery-feature-card div{
  padding:110px 24px 26px !important;
  background:linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.35) 50%, rgba(0,0,0,0)) !important;
}
.gallery-feature-card span{display:none !important;}
.gallery-feature-card h3{
  font-size:30px !important;
  line-height:1.08 !important;
  font-weight:850 !important;
  letter-spacing:-.025em !important;
  max-width:900px !important;
}
.gallery-side-panel{
  display:grid !important;
  grid-template-rows:auto 1fr !important;
  gap:16px !important;
}
.gallery-secondary-card a{
  display:block !important;
  position:relative !important;
  height:185px !important;
  overflow:hidden !important;
  color:#fff !important;
  background:#0b0b0b !important;
  text-decoration:none !important;
}
.gallery-secondary-card img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:0 !important;
  transition:transform .28s ease, filter .28s ease !important;
}
.gallery-secondary-card div{
  position:absolute !important;
  inset:auto 0 0 0 !important;
  padding:68px 18px 18px !important;
  background:linear-gradient(to top, rgba(0,0,0,.9), rgba(0,0,0,.30) 55%, rgba(0,0,0,0)) !important;
}
.gallery-secondary-card span{display:none !important;}
.gallery-secondary-card h3{
  margin:0 !important;
  font-size:24px !important;
  line-height:1.06 !important;
  font-weight:850 !important;
  letter-spacing:-.025em !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.gallery-compact-list{
  display:grid !important;
  gap:12px !important;
}
.gallery-compact-item a{
  display:grid !important;
  grid-template-columns:132px minmax(0,1fr) !important;
  align-items:center !important;
  gap:14px !important;
  color:#fff !important;
  text-decoration:none !important;
  min-height:76px !important;
  padding:0 0 12px !important;
  border-bottom:1px solid rgba(255,255,255,.09) !important;
}
.gallery-compact-item:last-child a{border-bottom:0 !important;padding-bottom:0 !important;}
.gallery-compact-item img{
  width:132px !important;
  height:76px !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:0 !important;
  transition:transform .24s ease, filter .24s ease !important;
}
.gallery-compact-item span{
  display:block !important;
  color:#e30613 !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:900 !important;
  margin-bottom:6px !important;
  text-transform:uppercase !important;
}
.gallery-compact-item h3{
  margin:0 !important;
  font-size:15.5px !important;
  line-height:1.2 !important;
  font-weight:650 !important;
  letter-spacing:-.01em !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.gallery-secondary-card:hover img,
.gallery-compact-item:hover img{transform:scale(1.04) !important;filter:saturate(1.08) contrast(1.05) !important;}
.gallery-compact-item:hover h3,
.gallery-secondary-card:hover h3{color:#fff !important;text-decoration:underline !important;text-decoration-color:#e30613 !important;text-underline-offset:4px !important;}
@media(max-width:980px){
  .photo-gallery-grid{grid-template-columns:1fr !important;}
  .gallery-side-panel{grid-template-rows:auto !important;}
  .gallery-secondary-card a{height:240px !important;}
}
@media(max-width:640px){
  .photo-gallery-showcase{padding:18px !important;}
  .gallery-feature-card a{height:340px !important;}
  .gallery-feature-card h3{font-size:24px !important;}
  .gallery-compact-item a{grid-template-columns:100px minmax(0,1fr) !important;}
  .gallery-compact-item img{width:100px !important;height:66px !important;}
}

/* v12 - Haber Detay Sayfası */
.detail-page{margin:22px 0 0;}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;}
.detail-article{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.055);padding:28px;}
.detail-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#6b7280;font-size:13px;font-weight:600;}
.detail-breadcrumb a:hover{color:#e30613;}
.detail-header{padding-bottom:20px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:22px;}
.detail-category{display:inline-flex;align-items:center;background:#e30613;color:#fff;padding:7px 10px;font-size:12px;font-weight:850;text-transform:uppercase;margin-bottom:14px;}
.detail-title{margin:0 0 14px;font-size:clamp(38px,4.2vw,62px);line-height:.98;letter-spacing:-.045em;font-weight:900;color:#07111f;max-width:980px;}
.detail-spot{margin:0 0 20px;max-width:900px;font-size:clamp(19px,1.7vw,24px);line-height:1.34;color:#374151;font-weight:500;letter-spacing:-.015em;}
.detail-meta-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;}
.detail-author-mini{display:flex;align-items:center;gap:12px;}
.detail-avatar{width:42px;height:42px;display:grid;place-items:center;background:#111827;color:#fff;font-weight:900;border-radius:50%;}
.detail-author-mini strong{display:block;font-size:14px;line-height:1.15;}
.detail-author-mini small{display:block;color:#6b7280;font-size:12.5px;margin-top:3px;}
.detail-stats{display:flex;gap:8px;color:#6b7280;font-size:12px;font-weight:700;}
.detail-stats span{padding:7px 9px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;}
.detail-featured-wrap{background:#0a0a0a;margin:0 0 24px;overflow:hidden;}
.detail-featured-image{width:100%;height:520px;object-fit:cover;border-radius:0 !important;display:block;}
.detail-body-grid{display:grid;grid-template-columns:72px minmax(0,760px);gap:24px;justify-content:center;align-items:start;}
.detail-share-rail{position:sticky;top:112px;display:grid;gap:9px;justify-items:center;}
.detail-share-rail span{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:850;writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:4px;}
.detail-share-rail a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.10);background:#fff;color:#111827;font-size:13px;font-weight:850;transition:.2s ease;}
.detail-share-rail a:hover{background:#e30613;color:#fff;border-color:#e30613;}
.detail-content{max-width:760px;}
.detail-content p{font-size:19px;line-height:1.78;color:#222;margin:0 0 22px;letter-spacing:-.005em;}
.detail-content p:first-child::first-letter{font-size:58px;line-height:.9;font-weight:900;float:left;margin:9px 8px 0 0;color:#e30613;}
.detail-content h2,.detail-content h3{letter-spacing:-.03em;color:#07111f;}
.detail-content blockquote{margin:26px 0;padding:22px 24px;border-left:5px solid #e30613;background:#f8fafc;font-size:22px;line-height:1.35;font-weight:750;color:#111827;}
.detail-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:860px;margin:24px auto 0;}
.detail-tags a{display:inline-flex;padding:8px 11px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:750;}
.detail-tags a:hover{background:#e30613;color:#fff;}
.detail-author-box{display:flex;gap:16px;align-items:center;max-width:860px;margin:28px auto 0;padding:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);}
.detail-author-photo{width:64px;height:64px;display:grid;place-items:center;background:#111827;color:#fff;border-radius:50%;font-size:24px;font-weight:900;flex:0 0 auto;}
.detail-author-box h3{margin:0 0 4px;font-size:18px;}
.detail-author-box p{margin:0;color:#6b7280;line-height:1.45;font-size:14px;}
.detail-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:860px;margin:24px auto 0;}
.detail-prev-next a{padding:16px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#111827;}
.detail-prev-next a:last-child{text-align:right;}
.detail-prev-next small{display:block;text-transform:uppercase;color:#e30613;font-weight:850;font-size:11px;margin-bottom:5px;}
.detail-prev-next strong{font-size:15px;line-height:1.25;display:block;}
.detail-related-section{max-width:980px;margin:34px auto 0;}
.detail-section-head,.detail-widget-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:10px;}
.detail-section-head h2,.detail-widget-head h3{margin:0;text-transform:uppercase;font-size:21px;line-height:1;letter-spacing:-.02em;font-weight:900;color:#111827;white-space:nowrap;}
.detail-section-head a{font-size:12px;font-weight:850;color:#e30613;text-transform:uppercase;}
.detail-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.detail-related-grid article{border:1px solid rgba(15,23,42,.08);background:#fff;overflow:hidden;}
.detail-related-grid img{height:150px;object-fit:cover;border-radius:0 !important;transition:transform .22s ease;}
.detail-related-grid a:hover img{transform:scale(1.04);}
.detail-related-grid span{display:block;color:#e30613;font-size:11px;font-weight:900;text-transform:uppercase;margin:12px 12px 6px;}
.detail-related-grid h3{font-size:16px;line-height:1.22;margin:0 12px 14px;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.detail-sidebar{display:grid;gap:18px;position:sticky;top:104px;}
.detail-widget{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 34px rgba(15,23,42,.045);padding:18px;}
.detail-side-news{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.075);}
.detail-side-news:last-child{border-bottom:0;padding-bottom:0;}
.detail-side-news:first-of-type{padding-top:0;}
.detail-side-news img{width:86px;height:62px;object-fit:cover;border-radius:0 !important;}
.detail-side-news span{display:block;color:#e30613;font-size:10px;text-transform:uppercase;font-weight:900;margin-bottom:4px;}
.detail-side-news strong{font-size:14px;line-height:1.22;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.detail-side-news:hover strong{color:#e30613;}
.detail-sidebar .ad{border-radius:0 !important;box-shadow:0 16px 34px rgba(15,23,42,.045);}
@media(max-width:1180px){.detail-layout{grid-template-columns:1fr;}.detail-sidebar{position:static;grid-template-columns:repeat(2,1fr);}.detail-sidebar .ad-300x600{display:none;}}
@media(max-width:760px){.detail-article{padding:18px;}.detail-title{font-size:34px;}.detail-featured-image{height:300px;}.detail-body-grid{grid-template-columns:1fr;}.detail-share-rail{position:static;display:flex;justify-content:flex-start;align-items:center;}.detail-share-rail span{writing-mode:horizontal-tb;transform:none;margin:0 8px 0 0;}.detail-content p{font-size:17px;line-height:1.7;}.detail-prev-next,.detail-related-grid,.detail-sidebar{grid-template-columns:1fr;}.detail-prev-next a:last-child{text-align:left;}}


/* v12.1 Haber detay refinement: geniş başlık alanı + kutusuz okuma düzeni */
.detail-page{margin:24px 0 0;}
.detail-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:28px;
  align-items:start;
}
.detail-article{
  display:contents;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
.detail-breadcrumb{
  grid-column:1 / -1;
  margin:0 0 6px;
}
.detail-header{
  grid-column:1 / -1;
  padding:0 0 22px;
  border-bottom:1px solid rgba(15,23,42,.08);
  margin:0 0 2px;
  background:transparent;
}
.detail-category{margin-bottom:12px;}
.detail-title{
  max-width:1180px;
  font-size:clamp(32px,3.25vw,48px);
  line-height:1.04;
  letter-spacing:-.035em;
  margin:0 0 12px;
}
.detail-spot{
  max-width:1040px;
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.38;
  font-weight:500;
  margin:0 0 18px;
}
.detail-meta-row{max-width:1040px;}
.detail-featured-wrap,
.detail-body-grid,
.detail-tags,
.detail-author-box,
.detail-prev-next,
.detail-related-section{
  grid-column:1 / 2;
}
.detail-featured-wrap{margin-top:0;}
.detail-sidebar{
  grid-column:2 / 3;
  grid-row:3 / span 8;
  position:sticky;
  top:104px;
}
.detail-featured-image{height:500px;}
.detail-body-grid{
  grid-template-columns:60px minmax(0,760px);
  gap:22px;
  justify-content:start;
}
.detail-content{max-width:760px;}
@media(max-width:1180px){
  .detail-layout{grid-template-columns:1fr;}
  .detail-breadcrumb,.detail-header,.detail-featured-wrap,.detail-body-grid,.detail-tags,.detail-author-box,.detail-prev-next,.detail-related-section,.detail-sidebar{grid-column:1 / -1;grid-row:auto;}
  .detail-sidebar{position:static;grid-template-columns:repeat(2,1fr);}
}
@media(max-width:760px){
  .detail-title{font-size:30px;line-height:1.08;}
  .detail-spot{font-size:17px;}
  .detail-featured-image{height:300px;}
  .detail-body-grid{grid-template-columns:1fr;}
}

/* v12.2 - Trend Haber fotogaleri detay + ana sayfa bağlantı entegrasyonu */
.gallery-detail-page{margin:24px 0 0;}
.gallery-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;}
.gallery-detail-main{min-width:0;}
.gallery-breadcrumb{margin:0 0 12px;}
.gallery-detail-header{padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid rgba(15,23,42,.08);}
.gallery-category-label{background:#e30613;color:#fff;}
.gallery-detail-title{margin:0 0 12px;max-width:1120px;font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:-.04em;font-weight:900;color:#07111f;}
.gallery-detail-spot{max-width:960px;margin:0 0 18px;font-size:clamp(18px,1.45vw,22px);line-height:1.42;color:#374151;font-weight:500;}
.gallery-meta-row{max-width:960px;}
.gallery-photo-total{display:inline-flex;align-items:stretch;height:42px;box-shadow:none;overflow:hidden;}
.gallery-photo-total strong,.gallery-photo-total span{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:900;line-height:1;}
.gallery-photo-total strong{background:#e30613;color:#fff;font-size:19px;}
.gallery-photo-total span{background:#111827;color:#fff;font-size:12px;letter-spacing:.04em;}
.gallery-detail-content{max-width:980px;}
.gallery-detail-content .tfgs-gallery{max-width:100% !important;margin:0 !important;}
.gallery-detail-content .tfgs-gallery-header{display:none !important;}
.gallery-detail-content .tfgs-photo-card{margin-bottom:34px !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;}
.gallery-detail-content .tfgs-photo-topbar{position:static !important;padding:10px 0 12px !important;background:transparent !important;border:0 !important;}
.gallery-detail-content .tfgs-photo{border-radius:0 !important;background:#fff !important;}
.gallery-detail-content .tfgs-caption{border-left:4px solid #e30613 !important;border-top:1px solid rgba(15,23,42,.08) !important;background:#fff !important;color:#222 !important;margin:0 0 18px !important;padding:18px 22px !important;font-size:18px !important;line-height:1.62 !important;}
.gallery-detail-content .tfgs-share{border-radius:0 !important;font-size:12px !important;font-weight:850 !important;}
.gallery-detail-content .tfgs-counter-current{background:#e30613 !important;color:#fff !important;}
.gallery-detail-sidebar{position:sticky;top:104px;}
.gallery-side-news span{text-transform:uppercase;}
.gallery-archive-page{max-width:1320px;margin:28px auto 0;padding:0 24px;}
.gallery-archive-header{background:#111827;color:#fff;padding:32px;margin-bottom:24px;}
.gallery-archive-header span{display:inline-flex;background:#e30613;color:#fff;padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:12px;}
.gallery-archive-header h1{margin:0 0 8px;font-size:clamp(34px,4vw,58px);line-height:1;font-weight:900;letter-spacing:-.045em;}
.gallery-archive-header p{margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.4;}
.gallery-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.gallery-archive-card{background:#fff;border:1px solid rgba(15,23,42,.08);overflow:hidden;}
.gallery-archive-card a{display:block;height:100%;}
.gallery-archive-card img{height:230px;object-fit:cover;border-radius:0 !important;transition:transform .22s ease;}
.gallery-archive-card:hover img{transform:scale(1.04);}
.gallery-archive-card div{padding:14px 16px 18px;}
.gallery-archive-card span{display:inline-flex;background:#e30613;color:#fff;padding:6px 8px;font-size:11px;font-weight:900;margin-bottom:10px;}
.gallery-archive-card h2{margin:0;font-size:20px;line-height:1.18;font-weight:850;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gallery-pagination{margin:28px 0 40px;}
.gallery-pagination .nav-links{display:flex;gap:8px;justify-content:center;}
.gallery-pagination a,.gallery-pagination span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;background:#fff;border:1px solid rgba(15,23,42,.10);font-weight:800;}
.gallery-pagination .current{background:#e30613;color:#fff;border-color:#e30613;}
@media(max-width:1180px){.gallery-detail-layout{grid-template-columns:1fr;}.gallery-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.gallery-detail-sidebar .ad-300x600{display:none;}.gallery-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.gallery-detail-layout{gap:18px;}.gallery-detail-title{font-size:30px;line-height:1.08;}.gallery-detail-spot{font-size:17px;}.gallery-detail-sidebar,.gallery-archive-grid{grid-template-columns:1fr;}.gallery-archive-page{padding:0 14px;}.gallery-archive-header{padding:22px;}.gallery-archive-card img{height:210px;}.gallery-photo-total{height:38px;}.gallery-detail-content .tfgs-caption{font-size:17px !important;padding:16px 18px !important;}}


/* v12.4 - Fotogaleri detay: sağ kolonsuz, geniş ve ortalı galeri deneyimi */
body.single-tufan_gallery { background:#fff !important; }
.gallery-detail-page-clean{margin:0;padding:28px 0 44px;background:#fff;}
.gallery-detail-clean-wrap{max-width:900px;margin:0 auto;padding:0;}
.gallery-detail-main-clean{width:100%;min-width:0;}
.gallery-detail-header-clean{padding:26px 0 28px;margin:0 0 22px;border-bottom:1px solid rgba(15,23,42,.14);}
.gallery-detail-header-clean .gallery-breadcrumb,
.gallery-detail-main-clean .gallery-breadcrumb{margin:0 0 10px;color:#4b5563;font-size:13px;}
.gallery-detail-main-clean .gallery-detail-title{max-width:900px;margin:0 0 12px;font-size:clamp(32px,3vw,46px);line-height:1.08;letter-spacing:-.035em;font-weight:900;color:#07111f;}
.gallery-detail-main-clean .gallery-detail-spot{max-width:900px;margin:0 0 22px;font-size:clamp(18px,1.55vw,23px);line-height:1.42;color:#e30613;font-weight:500;}
.gallery-clean-meta-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;}
.gallery-detail-main-clean .gallery-photo-total{display:inline-flex;height:42px;align-items:stretch;border-radius:0;overflow:hidden;box-shadow:none;}
.gallery-detail-main-clean .gallery-photo-total strong{display:inline-flex;align-items:center;justify-content:center;min-width:48px;background:#e30613;color:#fff;font-size:17px;font-weight:900;}
.gallery-detail-main-clean .gallery-photo-total span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;background:#020617;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;}
.gallery-detail-content-clean{max-width:900px;margin:0 auto;}
.gallery-detail-content-clean .tfgs-gallery{max-width:900px !important;margin:0 auto !important;}
.gallery-detail-content-clean .tfgs-photo-card{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;margin:0 0 42px !important;}
.gallery-detail-content-clean .tfgs-photo-topbar{max-width:900px !important;margin:0 auto !important;padding:18px 0 10px !important;background:transparent !important;border:0 !important;position:static !important;}
.gallery-detail-content-clean .tfgs-share{height:30px !important;min-height:30px !important;border-radius:0 !important;font-size:11px !important;font-weight:800 !important;padding:0 10px !important;}
.gallery-detail-content-clean .tfgs-counter-current{background:#e30613 !important;color:#fff !important;}
.gallery-detail-content-clean .tfgs-counter-total{background:#020617 !important;color:#fff !important;}
.gallery-detail-content-clean .tfgs-photo{max-width:900px !important;width:100% !important;height:auto !important;border-radius:0 !important;object-fit:contain !important;background:#fff !important;}
.gallery-detail-content-clean .tfgs-caption{max-width:900px !important;margin:0 auto 22px !important;background:#fff !important;border-left:3px solid #e30613 !important;border-top:0 !important;padding:18px 22px 20px !important;color:#1f2937 !important;font-size:17px !important;line-height:1.62 !important;}
.gallery-detail-content-clean .tfgs-next-trigger-visible{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;}
@media(max-width:960px){.gallery-detail-clean-wrap,.gallery-detail-content-clean,.gallery-detail-content-clean .tfgs-gallery,.gallery-detail-content-clean .tfgs-photo-topbar,.gallery-detail-content-clean .tfgs-caption{max-width:calc(100vw - 30px) !important;}.gallery-clean-meta-row{align-items:flex-start;flex-direction:column;}.gallery-detail-main-clean .gallery-photo-total{align-self:flex-end;}}


/* v12.5 - Fotogaleri detay geniş düz görünüm + sayaç kırmızı düzeltmesi */
body.single-tufan_gallery { background:#fff !important; }
.gallery-detail-page-clean{
  padding:28px 0 54px !important;
  background:#fff !important;
}
.gallery-detail-clean-wrap{
  max-width:1180px !important;
  width:calc(100% - 48px) !important;
  margin:0 auto !important;
  padding:0 !important;
}
.gallery-detail-main-clean,
.gallery-detail-header-clean,
.gallery-detail-content-clean{
  max-width:1180px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
.gallery-detail-header-clean{
  padding:18px 0 28px !important;
  margin:0 0 26px !important;
  border-bottom:1px solid rgba(15,23,42,.14) !important;
}
.gallery-detail-main-clean .gallery-breadcrumb{
  max-width:1180px !important;
}
.gallery-detail-main-clean .gallery-detail-title{
  max-width:1180px !important;
  font-size:clamp(38px,3.8vw,58px) !important;
  line-height:1.02 !important;
  letter-spacing:-.045em !important;
  margin:0 0 12px !important;
}
.gallery-detail-main-clean .gallery-detail-spot{
  max-width:1080px !important;
  font-size:clamp(19px,1.55vw,25px) !important;
  line-height:1.42 !important;
  margin:0 0 24px !important;
  color:#e30613 !important;
}
.gallery-clean-meta-row{
  justify-content:flex-start !important;
  margin-top:18px !important;
}
.gallery-detail-header-clean .gallery-photo-total{display:none !important;}
.gallery-detail-content-clean .tfgs-gallery{
  max-width:1180px !important;
  width:100% !important;
  margin:0 auto !important;
}
.gallery-detail-content-clean .tfgs-photo-card{
  max-width:1180px !important;
  width:100% !important;
  margin:0 0 44px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.gallery-detail-content-clean .tfgs-photo-topbar{
  max-width:1180px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:20px 0 8px !important;
  background:transparent !important;
  border:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}
.gallery-detail-content-clean .tfgs-counter{
  display:inline-flex !important;
  height:40px !important;
  line-height:1 !important;
  overflow:hidden !important;
  box-shadow:none !important;
  border:0 !important;
  outline:0 !important;
}
.gallery-detail-content-clean .tfgs-counter-current,
.gallery-detail-content-clean .tfgs-counter strong{
  background:#e30613 !important;
  color:#fff !important;
  min-width:48px !important;
  height:40px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:18px !important;
  font-weight:900 !important;
}
.gallery-detail-content-clean .tfgs-counter-total,
.gallery-detail-content-clean .tfgs-counter > span:not(.tfgs-counter-current){
  background:#020617 !important;
  color:#fff !important;
  min-width:48px !important;
  height:40px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:18px !important;
  font-weight:900 !important;
}
.gallery-detail-content-clean .tfgs-photo-figure{
  max-width:1180px !important;
  width:100% !important;
  margin:0 auto !important;
  background:transparent !important;
}
.gallery-detail-content-clean .tfgs-photo{
  max-width:1180px !important;
  width:100% !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
  border-radius:0 !important;
  background:transparent !important;
}
.gallery-detail-content-clean .tfgs-caption{
  max-width:1180px !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin:0 auto 24px !important;
  background:#fff !important;
  border-left:3px solid #e30613 !important;
  border-top:0 !important;
  padding:18px 22px 20px !important;
  font-size:17px !important;
  line-height:1.62 !important;
  color:#1f2937 !important;
}
.gallery-detail-content-clean .tfgs-next-trigger-visible{
  max-width:1180px !important;
}
@media(max-width:960px){
  .gallery-detail-clean-wrap{width:calc(100% - 28px) !important;}
  .gallery-detail-main-clean .gallery-detail-title{font-size:34px !important;}
  .gallery-detail-main-clean .gallery-detail-spot{font-size:18px !important;}
  .gallery-detail-content-clean .tfgs-photo-topbar{align-items:flex-start !important;gap:12px !important;}
}

/* v12.6 - Fotogaleri detay: beyaz zemin, geniş/düz görünüm, kırmızı sayaç */
body.single-tufan_gallery,
body.single-tufan_gallery .site,
body.single-tufan_gallery .site-content,
body.single-tufan_gallery .content-area,
body.single-tufan_gallery .site-main{
  background:#fff !important;
}
.gallery-detail-page-clean{
  background:#fff !important;
  padding:26px 0 56px !important;
}
.gallery-detail-clean-wrap{
  max-width:1180px !important;
  width:calc(100% - 40px) !important;
  margin:0 auto !important;
  padding:0 !important;
}
.gallery-detail-main-clean,
.gallery-detail-header-clean,
.gallery-detail-content-clean{
  max-width:1180px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
.gallery-detail-header-clean{
  padding:18px 0 22px !important;
  margin:0 0 22px !important;
  border-bottom:1px solid rgba(15,23,42,.10) !important;
}
.gallery-detail-main-clean .gallery-detail-title{
  max-width:1180px !important;
  font-size:clamp(36px,3.6vw,56px) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  margin:0 0 12px !important;
}
.gallery-detail-main-clean .gallery-detail-spot{
  max-width:1120px !important;
  color:#e30613 !important;
  font-size:clamp(18px,1.45vw,23px) !important;
  line-height:1.45 !important;
  margin:0 0 22px !important;
}
.gallery-detail-content-clean,
.gallery-detail-content-clean .tfgs-gallery,
.gallery-detail-content-clean .tfgs-photo-card,
.gallery-detail-content-clean .tfgs-photo-figure,
.gallery-detail-content-clean .tfgs-photo-topbar,
.gallery-detail-content-clean .tfgs-caption,
.gallery-detail-content-clean .tfgs-next-trigger-visible{
  max-width:1180px !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.gallery-detail-content-clean .tfgs-photo-card{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  margin-bottom:46px !important;
}
.gallery-detail-content-clean .tfgs-photo-topbar{
  padding:18px 0 10px !important;
  background:transparent !important;
  border:0 !important;
  position:static !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}
.gallery-detail-content-clean .tfgs-counter{
  display:inline-flex !important;
  height:40px !important;
  line-height:1 !important;
  min-width:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
.gallery-detail-content-clean .tfgs-counter-current,
.gallery-detail-content-clean .tfgs-counter strong{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:50px !important;
  height:40px !important;
  background:#e30613 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:900 !important;
}
.gallery-detail-content-clean .tfgs-counter-total,
.gallery-detail-content-clean .tfgs-counter > span:not(.tfgs-counter-current){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:50px !important;
  height:40px !important;
  background:#07111f !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:900 !important;
}
.gallery-detail-content-clean .tfgs-photo{
  display:block !important;
  width:100% !important;
  max-width:1180px !important;
  height:auto !important;
  border-radius:0 !important;
  object-fit:contain !important;
  background:transparent !important;
}
.gallery-detail-content-clean .tfgs-caption{
  background:transparent !important;
  border:0 !important;
  border-left:3px solid #e30613 !important;
  padding:14px 0 14px 18px !important;
  margin:0 auto 18px !important;
  color:#1f2937 !important;
  font-size:17px !important;
  line-height:1.65 !important;
}
@media(max-width:960px){
  .gallery-detail-clean-wrap{width:calc(100% - 28px) !important;}
  .gallery-detail-main-clean .gallery-detail-title{font-size:32px !important;}
  .gallery-detail-main-clean .gallery-detail-spot{font-size:18px !important;}
}


/* v12.7 - Fotogaleri final polish: tüm sayfa beyaz zemin */
html:has(body.single-tufan_gallery),
body.single-tufan_gallery,
body.single-tufan_gallery #page,
body.single-tufan_gallery .site,
body.single-tufan_gallery .site-content,
body.single-tufan_gallery .content-area,
body.single-tufan_gallery .site-main,
body.single-tufan_gallery main,
body.single-tufan_gallery .gallery-detail-page,
body.single-tufan_gallery .gallery-detail-page-clean,
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main-clean,
body.single-tufan_gallery .gallery-detail-content-clean {
  background: #fff !important;
}
body.single-tufan_gallery .ad,
body.single-tufan_gallery .ad-970 {
  background: #f7f8fa !important;
}
body.single-tufan_gallery .gallery-detail-page-clean {
  padding-top: 26px !important;
}
body.single-tufan_gallery .gallery-detail-clean-wrap {
  max-width: 1180px !important;
  width: calc(100% - 40px) !important;
}
body.single-tufan_gallery .gallery-detail-header-clean {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-card,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-gallery,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-figure {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* v12.8 - Fotogaleri sayfa zemini kesin beyaz düzeltmesi */
html,
body.single-tufan_gallery,
body.post-type-archive-tufan_gallery {
  background:#fff !important;
}
body.single-tufan_gallery,
body.single-tufan_gallery #page,
body.single-tufan_gallery .site,
body.single-tufan_gallery .site-content,
body.single-tufan_gallery .content-area,
body.single-tufan_gallery .site-main,
body.single-tufan_gallery main,
body.single-tufan_gallery .gallery-detail-page,
body.single-tufan_gallery .gallery-detail-page-clean,
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main,
body.single-tufan_gallery .gallery-detail-main-clean,
body.single-tufan_gallery .gallery-detail-header,
body.single-tufan_gallery .gallery-detail-header-clean,
body.single-tufan_gallery .gallery-detail-content,
body.single-tufan_gallery .gallery-detail-content-clean,
body.single-tufan_gallery .tfgs-gallery,
body.single-tufan_gallery .tfgs-photo-card,
body.single-tufan_gallery .tfgs-photo-figure {
  background:#fff !important;
  background-color:#fff !important;
}
body.single-tufan_gallery:before,
body.single-tufan_gallery:after,
body.single-tufan_gallery .gallery-detail-page-clean:before,
body.single-tufan_gallery .gallery-detail-page-clean:after {
  background:#fff !important;
}
body.single-tufan_gallery .gallery-detail-page-clean {
  width:100% !important;
  max-width:none !important;
}
body.single-tufan_gallery .gallery-detail-clean-wrap {
  max-width:1180px !important;
  width:calc(100% - 40px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* v13.4 - Hero typography fix for panel-connected dynamic homepage */
.trend-hero-main-v10 .trend-hero-content{
  overflow: visible !important;
  bottom: 22px !important;
  padding-left: clamp(32px, 5vw, 64px) !important;
  padding-right: clamp(32px, 5vw, 64px) !important;
}

.trend-hero-main-v10 h1,
.trend-hero-main-v10 .trend-hero-content h1,
.trend-hero-main-v10 .trend-hero-content h1 a{
  max-width: 900px !important;
  font-size: clamp(34px, 3.75vw, 58px) !important;
  line-height: .90 !important;
  letter-spacing: -1.6px !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  text-wrap: balance;
}

.trend-hero-main-v10 p,
.trend-hero-main-v10 .trend-hero-content p{
  max-width: 760px !important;
  font-size: clamp(17px, 1.45vw, 23px) !important;
  line-height: 1.15 !important;
  font-weight: 750 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

.trend-side-feature-content{
  overflow: visible !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 26px !important;
}

.trend-side-feature h2,
.trend-side-feature-content h2,
.trend-side-feature h2 a,
.trend-side-feature-content h2 a{
  font-size: clamp(23px, 2.05vw, 34px) !important;
  line-height: .94 !important;
  letter-spacing: -1px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  text-wrap: balance;
}

.trend-side-feature p,
.trend-side-feature-content p{
  font-size: clamp(12px, .95vw, 15px) !important;
  line-height: 1.22 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

@media (max-width: 980px){
  .trend-hero-main-v10 h1,
  .trend-hero-main-v10 .trend-hero-content h1,
  .trend-hero-main-v10 .trend-hero-content h1 a{
    font-size: clamp(30px, 6vw, 48px) !important;
    letter-spacing: -1.2px !important;
  }
  .trend-side-feature h2,
  .trend-side-feature-content h2,
  .trend-side-feature h2 a,
  .trend-side-feature-content h2 a{
    font-size: clamp(24px, 6vw, 38px) !important;
  }
}

/* v13.5 - Hero başlık final tipografi fix: daha küçük, daha rahat satır aralığı */
.trend-hero-main-v10 .trend-hero-content{
  bottom: 34px !important;
  padding: 0 clamp(42px, 5vw, 72px) !important;
  overflow: visible !important;
}

.trend-hero-main-v10 h1,
.trend-hero-main-v10 h1 a{
  font-size: clamp(34px, 3.55vw, 56px) !important;
  line-height: 1.02 !important;
  letter-spacing: -1px !important;
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
}

.trend-hero-main-v10 p{
  font-size: clamp(16px, 1.35vw, 21px) !important;
  line-height: 1.28 !important;
  max-width: 760px !important;
  font-weight: 650 !important;
}

.trend-side-feature-content{
  left: 18px !important;
  right: 18px !important;
  bottom: 24px !important;
  overflow: visible !important;
}

.trend-side-feature h2,
.trend-side-feature h2 a{
  font-size: clamp(20px, 1.45vw, 26px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.45px !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.trend-side-feature p{
  font-size: 13px !important;
  line-height: 1.34 !important;
  font-weight: 650 !important;
}

@media(max-width: 1100px){
  .trend-hero-main-v10 h1,
  .trend-hero-main-v10 h1 a{
    font-size: clamp(34px, 6vw, 54px) !important;
    line-height: 1.03 !important;
  }
  .trend-side-feature h2,
  .trend-side-feature h2 a{
    font-size: 25px !important;
    line-height: 1.08 !important;
  }
}

@media(max-width: 760px){
  .trend-hero-main-v10 .trend-hero-content{
    bottom: 24px !important;
    padding: 0 20px !important;
  }
  .trend-hero-main-v10 h1,
  .trend-hero-main-v10 h1 a{
    font-size: 30px !important;
    line-height: 1.05 !important;
    letter-spacing: -.5px !important;
  }
  .trend-hero-main-v10 p{
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .trend-side-feature h2,
  .trend-side-feature h2 a{
    font-size: 24px !important;
    line-height: 1.1 !important;
  }
}

/* v13.6 - Ana manşet başlığı final daraltma: iki satırda harf çakışmasını engelle */
.trend-hero-main-v10 .trend-hero-content{
  bottom: 38px !important;
  padding: 0 clamp(46px, 5.6vw, 86px) !important;
  overflow: visible !important;
}

.trend-hero-main-v10 h1,
.trend-hero-main-v10 .trend-hero-content h1,
.trend-hero-main-v10 h1 a,
.trend-hero-main-v10 .trend-hero-content h1 a{
  font-size: clamp(30px, 3.05vw, 48px) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.55px !important;
  max-width: 860px !important;
  margin: 0 auto 10px !important;
  padding: 0 !important;
  overflow: visible !important;
  display: block !important;
  text-wrap: balance;
  word-break: normal !important;
}

.trend-hero-main-v10 p,
.trend-hero-main-v10 .trend-hero-content p{
  font-size: clamp(15px, 1.22vw, 19px) !important;
  line-height: 1.34 !important;
  max-width: 720px !important;
  font-weight: 650 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.trend-hero-main-v10 .trend-hero-meta{
  margin-top: 14px !important;
}

@media(max-width: 1200px){
  .trend-hero-main-v10 h1,
  .trend-hero-main-v10 .trend-hero-content h1,
  .trend-hero-main-v10 h1 a,
  .trend-hero-main-v10 .trend-hero-content h1 a{
    font-size: clamp(28px, 4.15vw, 44px) !important;
    line-height: 1.15 !important;
    max-width: 780px !important;
  }
}

@media(max-width: 760px){
  .trend-hero-main-v10 .trend-hero-content{
    bottom: 24px !important;
    padding: 0 20px !important;
  }
  .trend-hero-main-v10 h1,
  .trend-hero-main-v10 .trend-hero-content h1,
  .trend-hero-main-v10 h1 a,
  .trend-hero-main-v10 .trend-hero-content h1 a{
    font-size: 27px !important;
    line-height: 1.14 !important;
    letter-spacing: -0.25px !important;
    max-width: 100% !important;
  }
}


/* v13.9 - Header menu dynamic + ticker speed + detail side ads */
.nav.esen-nav .menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav.esen-nav .menu-item > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 72px;
  padding: 0 10px !important;
  color: #202020 !important;
  border-bottom: 0 !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  transition: color .18s ease, background-color .18s ease;
}
.nav.esen-nav > a:first-child,
.nav.esen-nav .current-menu-item > a,
.nav.esen-nav .current_page_item > a,
.nav.esen-nav .current-menu-ancestor > a {
  color: #202020 !important;
}
.nav.esen-nav > a:first-child::after,
.nav.esen-nav .current-menu-item > a::after,
.nav.esen-nav .current_page_item > a::after,
.nav.esen-nav .current-menu-ancestor > a::after {
  transform: scaleX(0) !important;
}
.nav.esen-nav a:hover,
.nav.esen-nav .menu-item > a:hover {
  color: #e30613 !important;
  background: rgba(227,6,19,.045);
}
.nav.esen-nav a:hover::after,
.nav.esen-nav .menu-item > a:hover::after {
  transform: scaleX(1) !important;
}
.breaking-ticker-track {
  animation-duration: 36s !important;
}
.breaking-finance-bar:hover .breaking-ticker-track {
  animation-play-state: running !important;
}
.detail-side-ads .side-ad {
  top: 182px;
}
@media(max-width:1640px){
  .detail-side-ads .side-ad{display:none;}
}


/* v13.17 - Fotogaleri detay: 1155px kesin genişlik + beyaz tam sayfa + reklam boşluk fix */
body.single-tufan_gallery,
body.single-tufan_gallery * {
  --bg: #fff !important;
}
html:has(body.single-tufan_gallery),
body.single-tufan_gallery,
body.single-tufan_gallery #page,
body.single-tufan_gallery .site,
body.single-tufan_gallery .site-content,
body.single-tufan_gallery .content-area,
body.single-tufan_gallery .site-main,
body.single-tufan_gallery main,
body.single-tufan_gallery .gallery-detail-page,
body.single-tufan_gallery .gallery-detail-page-clean,
body.single-tufan_gallery .gallery-detail-wrap,
body.single-tufan_gallery .gallery-detail-layout,
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main,
body.single-tufan_gallery .gallery-detail-main-clean,
body.single-tufan_gallery .gallery-detail-header,
body.single-tufan_gallery .gallery-detail-header-clean,
body.single-tufan_gallery .gallery-detail-content,
body.single-tufan_gallery .gallery-detail-content-clean,
body.single-tufan_gallery .trend-infinite-gallery {
  background: #fff !important;
  background-color: #fff !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body.single-tufan_gallery .gallery-detail-page,
body.single-tufan_gallery .gallery-detail-page-clean {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 56px !important;
}
body.single-tufan_gallery .ad-970 {
  max-width: 1155px !important;
  width: min(1155px, calc(100% - 48px)) !important;
  height: 90px !important;
  margin: 34px auto 42px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main-clean,
body.single-tufan_gallery .gallery-detail-header-clean,
body.single-tufan_gallery .gallery-detail-content-clean,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-gallery,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-card,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-figure,
body.single-tufan_gallery .trend-infinite-gallery,
body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-header-clean,
body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-content-clean,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-gallery,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo-card,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo-figure {
  max-width: 1155px !important;
  width: min(1155px, calc(100% - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  border: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
}
body.single-tufan_gallery .gallery-detail-header-clean {
  padding-top: 0 !important;
  margin-bottom: 28px !important;
  border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
}
body.single-tufan_gallery .gallery-detail-main-clean .gallery-detail-title,
body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-title {
  max-width: 1080px !important;
  font-size: clamp(34px, 3.05vw, 50px) !important;
  line-height: 1.08 !important;
}
body.single-tufan_gallery .gallery-detail-main-clean .gallery-detail-spot,
body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-spot {
  max-width: 1060px !important;
  font-size: clamp(18px, 1.3vw, 22px) !important;
  line-height: 1.48 !important;
}
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo,
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo img,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo img {
  width: 100% !important;
  max-width: 1155px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.single-tufan_gallery .gallery-detail-content-clean .tfgs-caption,
body.single-tufan_gallery .trend-infinite-gallery .tfgs-caption {
  max-width: 1155px !important;
  width: 100% !important;
  margin: 0 auto 26px !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border-left: 3px solid #e30613 !important;
  border-top: 0 !important;
  padding: 18px 22px 20px !important;
}
body.single-tufan_gallery .trend-infinite-anchor,
body.single-tufan_gallery .trend-next-label {
  max-width: 1155px !important;
  width: min(1155px, calc(100% - 48px)) !important;
}
@media (max-width: 760px) {
  body.single-tufan_gallery .ad-970,
  body.single-tufan_gallery .gallery-detail-clean-wrap,
  body.single-tufan_gallery .gallery-detail-main-clean,
  body.single-tufan_gallery .gallery-detail-header-clean,
  body.single-tufan_gallery .gallery-detail-content-clean,
  body.single-tufan_gallery .gallery-detail-content-clean .tfgs-gallery,
  body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-card,
  body.single-tufan_gallery .gallery-detail-content-clean .tfgs-photo-figure,
  body.single-tufan_gallery .trend-infinite-gallery,
  body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-header-clean,
  body.single-tufan_gallery .trend-infinite-gallery .gallery-detail-content-clean,
  body.single-tufan_gallery .trend-infinite-gallery .tfgs-gallery,
  body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo-card,
  body.single-tufan_gallery .trend-infinite-gallery .tfgs-photo-figure,
  body.single-tufan_gallery .trend-infinite-anchor,
  body.single-tufan_gallery .trend-next-label {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* v13.18 - Fotogaleri arka plan + infinite URL final fix */
html:has(body.single-tufan_gallery),
body.single-tufan_gallery,
body.single-tufan_gallery #page,
body.single-tufan_gallery .site,
body.single-tufan_gallery .site-content,
body.single-tufan_gallery .content-area,
body.single-tufan_gallery .site-main,
body.single-tufan_gallery main,
body.single-tufan_gallery .gallery-detail-page,
body.single-tufan_gallery .gallery-detail-page-clean,
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main,
body.single-tufan_gallery .gallery-detail-main-clean {
  background: #fff !important;
  box-shadow: none !important;
}
body.single-tufan_gallery .gallery-detail-clean-wrap,
body.single-tufan_gallery .gallery-detail-main-clean {
  max-width: 1155px !important;
  width: min(1155px, calc(100% - 40px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.single-tufan_gallery .ad-970 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}


/* v13.22 - Modern son dakika tasarımı: dikey rail yerine kapsül etiket */
.trend-hero-main-v10.has-breaking-rail{padding-left:0 !important;}
.trend-hero-main-v10.has-breaking-rail .trend-hero-bg,
.trend-hero-main-v10.has-breaking-rail .trend-hero-overlay,
.trend-hero-main-v10.has-breaking-rail .trend-hero-content{left:0 !important;width:100% !important;}
.hero-breaking-rail{display:none !important;}
.hero-breaking-pill{position:absolute;left:20px;top:20px;z-index:12;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e30613,#a90008);color:#fff;border:1px solid rgba(255,255,255,.32);box-shadow:0 12px 28px rgba(0,0,0,.28);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:950;letter-spacing:.65px;line-height:1;text-transform:uppercase;}
.hero-breaking-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.18);}
@media(max-width:768px){.hero-breaking-pill{left:14px;top:14px;padding:8px 12px;font-size:11px;}}


/* v13.23 - Modern Son Dakika bandı ve standart/manşet ayrımı */
.trend-breaking-bar{width:min(1180px,calc(100% - 32px));margin:14px auto 18px;display:flex;align-items:center;min-height:42px;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(17,24,39,.14);overflow:hidden;position:relative;z-index:3}
.trend-breaking-label{height:42px;min-width:142px;display:flex;align-items:center;justify-content:center;background:#e30613;color:#fff;font-size:13px;font-weight:950;letter-spacing:.7px;line-height:1;text-transform:uppercase;white-space:nowrap;position:relative}
.trend-breaking-label:after{content:"";position:absolute;right:-12px;top:0;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:12px solid #e30613}
.trend-breaking-marquee{flex:1;overflow:hidden;height:42px;margin-left:16px}
.trend-breaking-track{height:42px;display:inline-flex;align-items:center;gap:18px;white-space:nowrap;animation:devirBreakingTicker 38s linear infinite;will-change:transform}
.trend-breaking-bar:hover .trend-breaking-track{animation-play-state:paused}
.trend-breaking-track a{color:#fff;text-decoration:none;font-size:14px;font-weight:750;line-height:42px;max-width:520px;overflow:hidden;text-overflow:ellipsis;display:inline-block}
.trend-breaking-track a:hover{text-decoration:underline}
.trend-breaking-dot{width:6px;height:6px;border-radius:50%;background:#e30613;display:inline-block;box-shadow:0 0 0 4px rgba(227,6,19,.14)}
@keyframes devirBreakingTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.trend-hero-split-section.no-side-feature .trend-hero-grid-v10{grid-template-columns:1fr !important;max-width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.trend-hero-split-section.no-side-feature .trend-hero-main-v10{min-height:520px}
@media(max-width:768px){.trend-breaking-bar{width:calc(100% - 20px);margin:10px auto 14px;min-height:36px}.trend-breaking-label{height:36px;min-width:118px;font-size:12px}.trend-breaking-label:after{right:-10px;border-top-width:18px;border-bottom-width:18px;border-left-width:10px}.trend-breaking-marquee{height:36px;margin-left:14px}.trend-breaking-track{height:36px;gap:14px;animation-duration:30s}.trend-breaking-track a{font-size:12px;line-height:36px;max-width:280px}.trend-hero-split-section.no-side-feature .trend-hero-main-v10{min-height:360px}}


/* v13.27 - Haber detay ve fotogaleri reklam alanları geçici kapalı */
body.single-post .detail-side-ads,
body.single-post .detail-sidebar .ad,
body.single-post .detail-content .ad,
body.single-post .detail-page > .ad,
body.single-tufan_gallery .ad,
body.single-tufan_gallery .side-ad,
body.single-tufan_gallery .site-side-ads,
body.single .trend-infinite-section .ad {
  display: none !important;
}


/* v13.49 - Haber detay spot alanı tam genişlik kullanımı */
body.single-post .detail-header{
  width: 100% !important;
}
body.single-post .detail-title,
body.single-post .detail-spot{
  max-width: 100% !important;
  width: 100% !important;
}
body.single-post .detail-spot{
  display: block !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  text-wrap: pretty;
}
body.single-post .detail-meta-row{
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 1181px){
  body.single-post .detail-header{
    grid-column: 1 / -1 !important;
  }
}

/* v13.57 - Kategori arşiv premium düzen */
.trend-category-page{
  background:#eef2f7;
  padding:32px 0 54px;
  min-height:70vh;
}
.trend-category-container{
  width:min(1280px, calc(100% - 40px));
  margin:0 auto;
}
.trend-category-breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:14px;
  color:#47617f;
  margin:4px 0 24px;
  font-weight:700;
}
.trend-category-breadcrumb a{color:#47617f;text-decoration:none;}
.trend-category-breadcrumb strong{color:#0b1220;}
.trend-category-hero{
  background:#fff;
  border:1px solid #dfe5ee;
  padding:28px 32px;
  margin-bottom:22px;
  box-shadow:0 18px 40px rgba(15,23,42,.05);
}
.trend-category-kicker{
  display:inline-flex;
  background:#e30613;
  color:#fff;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-size:12px;
  padding:7px 11px;
  margin-bottom:12px;
}
.trend-category-hero h1{
  margin:0;
  font-size:clamp(36px, 5vw, 64px);
  line-height:.96;
  letter-spacing:-.055em;
  color:#07111f;
  font-weight:950;
}
.trend-category-hero p,
.trend-category-desc{
  margin:14px 0 0;
  max-width:860px;
  color:#4b5d73;
  font-size:18px;
  line-height:1.5;
  font-weight:600;
}
.trend-category-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:24px;
  align-items:start;
}
.trend-category-main,
.trend-category-sidebar .detail-widget{
  background:#fff;
  border:1px solid #dfe5ee;
  box-shadow:0 18px 40px rgba(15,23,42,.045);
}
.trend-category-main{padding:22px;}
.trend-category-showcase{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);
  gap:18px;
}
.trend-category-featured-card,
.trend-category-side-stack article,
.trend-category-news-card{margin:0;}
.trend-category-featured-card a,
.trend-category-side-stack a,
.trend-category-news-card a{
  color:inherit;
  text-decoration:none;
}
.trend-category-featured-card figure{margin:0;position:relative;overflow:hidden;background:#d9e0ea;}
.trend-category-featured-card img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  transition:transform .25s ease;
}
.trend-category-featured-card:hover img{transform:scale(1.025);}
.trend-category-featured-body{padding:18px 0 0;}
.trend-category-featured-body span,
.trend-category-side-stack span,
.trend-category-news-card span{
  display:inline-block;
  color:#e30613;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.03em;
  margin-bottom:8px;
}
.trend-category-featured-body h2{
  margin:0;
  color:#07111f;
  font-size:clamp(30px, 3.8vw, 50px);
  line-height:.96;
  letter-spacing:-.055em;
  font-weight:950;
}
.trend-category-featured-body p{
  margin:12px 0 0;
  color:#46586d;
  font-size:17px;
  line-height:1.45;
  font-weight:600;
}
.trend-category-side-stack{
  display:grid;
  gap:14px;
}
.trend-category-side-stack article{
  border-bottom:1px solid #e6ebf2;
  padding-bottom:14px;
}
.trend-category-side-stack article:last-child{border-bottom:0;padding-bottom:0;}
.trend-category-side-stack a{
  display:grid;
  grid-template-columns:124px minmax(0,1fr);
  gap:12px;
  align-items:center;
}
.trend-category-side-stack img{
  width:124px;
  height:86px;
  object-fit:cover;
  background:#d9e0ea;
}
.trend-category-side-stack h3{
  margin:0;
  color:#07111f;
  font-size:17px;
  line-height:1.14;
  font-weight:950;
  letter-spacing:-.02em;
}
.trend-category-section-title{
  margin:26px 0 16px;
  border-top:3px solid #07111f;
  padding-top:14px;
}
.trend-category-section-title h2{
  margin:0;
  color:#07111f;
  font-size:26px;
  letter-spacing:-.035em;
  font-weight:950;
}
.trend-category-grid-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.trend-category-news-card{
  border:1px solid #e3e8f0;
  background:#fff;
}
.trend-category-news-card img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  display:block;
  background:#d9e0ea;
}
.trend-category-news-card div{padding:12px;}
.trend-category-news-card h3{
  margin:0;
  color:#07111f;
  font-size:19px;
  line-height:1.12;
  letter-spacing:-.025em;
  font-weight:950;
}
.trend-category-news-card p{
  margin:8px 0 0;
  color:#52657a;
  font-size:14px;
  line-height:1.4;
  font-weight:600;
}
.trend-category-pagination{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid #e4e9f1;
}
.trend-category-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:38px;
  padding:0 12px;
  background:#f4f7fb;
  color:#07111f;
  font-weight:900;
  text-decoration:none;
  border:1px solid #dce3ed;
}
.trend-category-pagination .page-numbers.current,
.trend-category-pagination a.page-numbers:hover{
  background:#e30613;
  color:#fff;
  border-color:#e30613;
}
.trend-category-empty{
  padding:28px;
  background:#f7f9fc;
  border:1px dashed #cdd7e5;
  color:#53657c;
  font-weight:800;
}
.trend-category-sidebar{position:sticky;top:18px;}
.trend-category-sidebar .detail-widget{padding:18px;}
@media(max-width:1100px){
  .trend-category-layout{grid-template-columns:1fr;}
  .trend-category-sidebar{position:static;}
}
@media(max-width:860px){
  .trend-category-container{width:calc(100% - 24px);}
  .trend-category-hero{padding:22px 20px;}
  .trend-category-main{padding:16px;}
  .trend-category-showcase{grid-template-columns:1fr;}
  .trend-category-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .trend-category-grid-list{grid-template-columns:1fr;}
  .trend-category-side-stack a{grid-template-columns:110px minmax(0,1fr);}
  .trend-category-side-stack img{width:110px;height:78px;}
}


/* v13.62 - Trend Haber JPG logo uygulaması */
.trend-logo-link,
.logo.esen-logo.trend-logo-link{
  display:inline-flex !important;
  align-items:center;
  justify-content:flex-start;
  min-width:0 !important;
  width:auto;
  height:auto;
  line-height:0;
  text-decoration:none;
  overflow:visible;
}
.trend-site-logo{
  display:block;
  width:168px;
  height:auto;
  max-height:62px;
  object-fit:contain;
}
@media (max-width: 768px){
  .trend-site-logo{width:140px; max-height:52px;}
}
@media (max-width: 480px){
  .trend-site-logo{width:124px; max-height:46px;}
}


/* v13.63 - Trend Haber logo header boyut sabitleme */
.esen-header .esen-mainbar .trend-logo-link,
.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:156px !important;
  height:74px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  line-height:0 !important;
}
.esen-header .esen-mainbar .trend-site-logo,
.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
  width:auto !important;
  height:58px !important;
  max-width:150px !important;
  max-height:58px !important;
  object-fit:contain !important;
  display:block !important;
}
@media (max-width:980px){
  .esen-header .esen-mainbar .trend-logo-link{height:66px !important;max-width:136px !important;}
  .esen-header .esen-mainbar .trend-site-logo{height:50px !important;max-width:130px !important;}
}
@media (max-width:560px){
  .esen-header .esen-mainbar .trend-logo-link{max-width:120px !important;}
  .esen-header .esen-mainbar .trend-site-logo{height:44px !important;max-width:116px !important;}
}


/* v13.65 - Trend Haber yatay logo hizalama fix */
.esen-header .esen-mainbar .trend-logo-link,
.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
  flex:0 0 auto !important;
  width:260px !important;
  max-width:260px !important;
  min-width:260px !important;
  height:72px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
  line-height:0 !important;
}
.esen-header .esen-mainbar .trend-site-logo,
.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
  width:240px !important;
  height:auto !important;
  max-width:240px !important;
  max-height:54px !important;
  object-fit:contain !important;
  display:block !important;
}
@media (max-width:980px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    width:215px !important;
    min-width:215px !important;
    max-width:215px !important;
    height:64px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:205px !important;
    max-width:205px !important;
    max-height:48px !important;
  }
}
@media (max-width:560px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    width:170px !important;
    min-width:170px !important;
    max-width:170px !important;
    height:58px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:164px !important;
    max-width:164px !important;
    max-height:42px !important;
  }
}

/* v13.66 - Final Trend Haber PNG logo entegrasyonu */
.esen-header .esen-mainbar .esen-mainbar-inner{min-height:82px !important;align-items:center !important;}
.esen-header .esen-mainbar .trend-logo-link,.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{flex:0 0 auto !important;width:320px !important;min-width:320px !important;max-width:320px !important;height:82px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important;line-height:0 !important;text-decoration:none !important;}
.esen-header .esen-mainbar .trend-site-logo,.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:300px !important;height:auto !important;max-width:300px !important;max-height:78px !important;object-fit:contain !important;object-position:left center !important;display:block !important;}
@media (max-width:1100px){.esen-header .esen-mainbar .trend-logo-link,.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:260px !important;min-width:260px !important;max-width:260px !important;height:74px !important}.esen-header .esen-mainbar .trend-site-logo,.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:245px !important;max-width:245px !important;max-height:68px !important}}
@media (max-width:768px){.esen-header .esen-mainbar .esen-mainbar-inner{min-height:68px !important}.esen-header .esen-mainbar .trend-logo-link,.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:210px !important;min-width:210px !important;max-width:210px !important;height:68px !important}.esen-header .esen-mainbar .trend-site-logo,.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:198px !important;max-width:198px !important;max-height:58px !important}}
@media (max-width:480px){.esen-header .esen-mainbar .trend-logo-link,.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:170px !important;min-width:170px !important;max-width:170px !important;height:60px !important}.esen-header .esen-mainbar .trend-site-logo,.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:160px !important;max-width:160px !important;max-height:48px !important}}

/* v13.67 - Trend Haber logo desktop büyütme */
.esen-header .esen-mainbar .trend-logo-link,
.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
  width:430px !important;
  min-width:430px !important;
  max-width:430px !important;
  height:86px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
}
.esen-header .esen-mainbar .trend-site-logo,
.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
  width:410px !important;
  max-width:410px !important;
  max-height:82px !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:left center !important;
  display:block !important;
}
@media (max-width:1280px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:360px !important;min-width:360px !important;max-width:360px !important;height:78px !important;}
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:340px !important;max-width:340px !important;max-height:74px !important;}
}
@media (max-width:980px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:260px !important;min-width:260px !important;max-width:260px !important;height:68px !important;}
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:245px !important;max-width:245px !important;max-height:60px !important;}
}
@media (max-width:600px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:190px !important;min-width:190px !important;max-width:190px !important;height:58px !important;}
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{width:180px !important;max-width:180px !important;max-height:50px !important;}
}

/* v13.69 - Trend Haber final logo 255x64 hizalama */
.esen-header .esen-mainbar .esen-mainbar-inner{
  min-height:84px !important;
  align-items:center !important;
}
.esen-header .esen-mainbar .trend-logo-link,
.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
  flex:0 0 255px !important;
  width:255px !important;
  min-width:255px !important;
  max-width:255px !important;
  height:64px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  line-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-decoration:none !important;
}
.esen-header .esen-mainbar .trend-site-logo,
.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
  width:255px !important;
  height:64px !important;
  max-width:255px !important;
  max-height:64px !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
}
@media (max-width:768px){
  .esen-header .esen-mainbar .esen-mainbar-inner{min-height:68px !important;}
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    flex-basis:190px !important;
    width:190px !important;
    min-width:190px !important;
    max-width:190px !important;
    height:48px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:190px !important;
    height:48px !important;
    max-width:190px !important;
    max-height:48px !important;
  }
}
@media (max-width:480px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    flex-basis:165px !important;
    width:165px !important;
    min-width:165px !important;
    max-width:165px !important;
    height:42px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:165px !important;
    height:42px !important;
    max-width:165px !important;
    max-height:42px !important;
  }
}


/* v13.70 - Trend Haber logo final: 255x64 gerçek boyut ve header hizası */
.esen-header .esen-mainbar{
  height:84px !important;
}
.esen-header .esen-mainbar .esen-mainbar-inner{
  height:84px !important;
  min-height:84px !important;
  align-items:center !important;
}
.esen-header .esen-mainbar .trend-logo-link,
.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
  flex:0 0 255px !important;
  width:255px !important;
  min-width:255px !important;
  max-width:255px !important;
  height:64px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
}
.esen-header .esen-mainbar .trend-site-logo,
.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
  width:255px !important;
  height:64px !important;
  min-width:255px !important;
  max-width:255px !important;
  min-height:64px !important;
  max-height:64px !important;
  object-fit:contain !important;
  object-position:left center !important;
  display:block !important;
}
@media (min-width:769px){
  .esen-header .esen-mainbar .trend-logo-link{
    transform:none !important;
  }
}
@media (max-width:768px){
  .esen-header .esen-mainbar{height:68px !important;}
  .esen-header .esen-mainbar .esen-mainbar-inner{height:68px !important;min-height:68px !important;}
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    flex-basis:190px !important;
    width:190px !important;
    min-width:190px !important;
    max-width:190px !important;
    height:48px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:190px !important;
    height:48px !important;
    min-width:190px !important;
    max-width:190px !important;
    min-height:48px !important;
    max-height:48px !important;
  }
}
@media (max-width:480px){
  .esen-header .esen-mainbar .trend-logo-link,
  .esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{
    flex-basis:165px !important;
    width:165px !important;
    min-width:165px !important;
    max-width:165px !important;
    height:42px !important;
  }
  .esen-header .esen-mainbar .trend-site-logo,
  .esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{
    width:165px !important;
    height:42px !important;
    min-width:165px !important;
    max-width:165px !important;
    min-height:42px !important;
    max-height:42px !important;
  }
}

/* v13.76 - Piyasa bandı manşet bloğu genişlik hizası */
@media (min-width: 981px){
  body.home .trend-market-ticker,
  body.front-page .trend-market-ticker{
    width: min(1280px, calc(100% - 40px)) !important;
    margin: 10px auto 8px !important;
  }
}
@media (max-width: 980px){
  body.home .trend-market-ticker,
  body.front-page .trend-market-ticker{
    width: calc(100% - 20px) !important;
  }
}

/* v13.87 - Mobil haber detayında büyük ilk harf (drop-cap) kapatma */
@media (max-width: 980px){
  body.single .detail-content p:first-child::first-letter,
  body.single .detail-content p::first-letter,
  body.single-post .detail-content p:first-child::first-letter,
  body.single-post .detail-content p::first-letter,
  .detail-content p:first-child::first-letter,
  .detail-content p::first-letter{
    float:none !important;
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:inherit !important;
    margin:0 !important;
    color:inherit !important;
  }
}


/* v13.90 - Spor alanı tıklama düzeltmesi: görünüm korunur, sadece görünmez link katmanı eklenir */
.sports-main-col .image-card.feature,
.sports-main-col .side-list article{
  position:relative;
}
.sports-main-col .sports-click-overlay{
  position:absolute;
  inset:0;
  z-index:5;
  display:block;
  text-decoration:none;
  color:inherit;
  background:transparent;
}
.sports-main-col .image-card.feature .content,
.sports-main-col .side-list article img,
.sports-main-col .side-list article div{
  pointer-events:none;
}
.sports-main-col .image-card.feature,
.sports-main-col .side-list article{
  cursor:pointer;
}

/* v13.92 weather click fix */
.esen-weather{cursor:default;}
.esen-weather:hover{text-decoration:none;}

/* v13.96 - Mobil sticky header logo taşma düzeltmesi */
@media (max-width: 980px){
  .site-header.esen-header,
  .site-header.esen-header .esen-mainbar,
  .site-header.esen-header .esen-mainbar .esen-mainbar-inner{overflow:hidden !important;}
  .site-header.esen-header .esen-mainbar{height:54px !important;min-height:54px !important;}
  body.trend-scrolled .site-header.esen-header .esen-mainbar,html.trend-scrolled .site-header.esen-header .esen-mainbar{height:50px !important;min-height:50px !important;}
  .site-header.esen-header .esen-mainbar .esen-mainbar-inner{width:100% !important;max-width:100% !important;height:54px !important;min-height:54px !important;display:grid !important;grid-template-columns:38px minmax(0,1fr) 38px !important;align-items:center !important;justify-items:center !important;padding-left:10px !important;padding-right:10px !important;box-sizing:border-box !important;}
  body.trend-scrolled .site-header.esen-header .esen-mainbar .esen-mainbar-inner,html.trend-scrolled .site-header.esen-header .esen-mainbar .esen-mainbar-inner{height:50px !important;min-height:50px !important;}
  .site-header.esen-header .esen-mainbar .trend-logo-link,.site-header.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link,body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{grid-column:2 !important;justify-self:center !important;align-self:center !important;flex:0 1 146px !important;width:146px !important;min-width:0 !important;max-width:146px !important;height:42px !important;min-height:0 !important;max-height:42px !important;overflow:hidden !important;transform:none !important;margin:0 auto !important;padding:0 !important;}
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{width:132px !important;max-width:132px !important;height:38px !important;max-height:38px !important;}
  .site-header.esen-header .esen-mainbar .trend-site-logo,.site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo,body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:38px !important;object-fit:contain !important;object-position:center center !important;transform:none !important;filter:none !important;}
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo{max-height:34px !important;}
  .site-header.esen-header .trend-mobile-menu-toggle{grid-column:1 !important;justify-self:start !important;z-index:2 !important;}
  .site-header.esen-header .trend-search-wrap{grid-column:3 !important;justify-self:end !important;z-index:2 !important;}
}
@media (max-width:390px){.site-header.esen-header .esen-mainbar .trend-logo-link,.site-header.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:132px !important;max-width:132px !important;}body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{width:122px !important;max-width:122px !important;}}

/* v13.97 - Mobil sticky logo tam ortalama fix */
@media (max-width: 980px){
  .site-header.esen-header .esen-mainbar{position:relative !important; overflow:visible !important;}
  .site-header.esen-header .esen-mainbar .esen-mainbar-inner{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 16px !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  .site-header.esen-header .esen-mainbar .esen-nav,
  .site-header.esen-header .esen-mainbar .nav.esen-nav{
    display:none !important;
  }
  .site-header.esen-header .esen-mainbar .trend-logo-link,
  .site-header.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link,
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,
  html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translate(-50%,-50%) !important;
    margin:0 !important;
    padding:0 !important;
    width:150px !important;
    min-width:150px !important;
    max-width:150px !important;
    height:42px !important;
    max-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    z-index:1 !important;
    overflow:visible !important;
  }
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,
  html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{
    width:138px !important;
    min-width:138px !important;
    max-width:138px !important;
    height:38px !important;
    max-height:38px !important;
  }
  .site-header.esen-header .esen-mainbar .trend-site-logo,
  .site-header.esen-header .esen-mainbar .trend-logo-link img.trend-site-logo,
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,
  html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:38px !important;
    object-fit:contain !important;
    object-position:center center !important;
    display:block !important;
  }
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo,
  html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-site-logo{
    max-height:34px !important;
  }
  .site-header.esen-header .trend-mobile-menu-toggle{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    flex:0 0 44px !important;
    z-index:3 !important;
  }
  .site-header.esen-header .trend-search-wrap{
    position:relative !important;
    margin-left:auto !important;
    flex:0 0 44px !important;
    z-index:3 !important;
  }
}
@media (max-width:390px){
  .site-header.esen-header .esen-mainbar .trend-logo-link,
  .site-header.esen-header .esen-mainbar .logo.esen-logo.trend-logo-link{width:136px !important;min-width:136px !important;max-width:136px !important;}
  body.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link,
  html.trend-scrolled .site-header.esen-header .esen-mainbar .trend-logo-link{width:126px !important;min-width:126px !important;max-width:126px !important;}
}

/* v14.01 - Magazin alanı tıklama + doğru görsel düzeltmesi: görünüm korunur */
.magazine-main-col .image-card.feature,
.magazine-main-col .side-list article{
  position:relative;
  cursor:pointer;
}
.magazine-main-col .magazine-click-overlay{
  position:absolute;
  inset:0;
  z-index:5;
  display:block;
  text-decoration:none;
  color:inherit;
  background:transparent;
}
.magazine-main-col .image-card.feature .content,
.magazine-main-col .side-list article img,
.magazine-main-col .side-list article div{
  pointer-events:none;
}

/* v14.09 - Mobil manşet görselini tam gösterme fix
   Mobilde haber manşet görselleri kırpılmasın diye cover yerine contain kullanılır.
   Böylece yüklenen görselin tamamı görünür; boş kalan alanlar siyah zeminle dengelenir. */
@media (max-width: 760px){
  body.home .trend-hero-main-v10,
  body.front-page .trend-hero-main-v10,
  body.home .hero-slider-card,
  body.front-page .hero-slider-card{
    background:#050505 !important;
  }

  body.home .trend-hero-main-v10 .hero-slider-track,
  body.front-page .trend-hero-main-v10 .hero-slider-track,
  body.home .trend-hero-main-v10 .hero-slide,
  body.front-page .trend-hero-main-v10 .hero-slide,
  body.home .trend-hero-main-v10 .hero-slide-link,
  body.front-page .trend-hero-main-v10 .hero-slide-link{
    background:#050505 !important;
  }

  body.home .trend-hero-main-v10 .trend-hero-bg,
  body.front-page .trend-hero-main-v10 .trend-hero-bg,
  body.home .hero-slider-card .trend-hero-bg,
  body.front-page .hero-slider-card .trend-hero-bg{
    object-fit:contain !important;
    object-position:center center !important;
    background:#050505 !important;
  }

  body.home .trend-hero-main-v10 .trend-hero-overlay,
  body.front-page .trend-hero-main-v10 .trend-hero-overlay{
    background:linear-gradient(to top, rgba(0,0,0,.92) 0%, rgba(0,0,0,.66) 24%, rgba(0,0,0,.18) 58%, rgba(0,0,0,0) 100%) !important;
  }
}

/* v14.36 - Launch hero ratio/container fix */
body.home .trend-hero-grid-v10,
body.front-page .trend-hero-grid-v10{width:100% !important;max-width:100% !important;min-width:0 !important;grid-template-columns:minmax(240px,300px) minmax(0,1fr) !important;overflow:visible !important;}
body.home .trend-hero-main-v10.hero-slider-card,
body.front-page .trend-hero-main-v10.hero-slider-card,
body.home .hero-slider-card,
body.front-page .hero-slider-card{width:100% !important;max-width:100% !important;min-width:0 !important;aspect-ratio:16/9 !important;height:auto !important;min-height:0 !important;overflow:visible !important;background:#050505 !important;border-radius:12px !important;box-shadow:0 14px 28px rgba(15,23,42,.13) !important;margin-bottom:28px !important;}
body.home .trend-hero-main-v10.hero-slider-card .hero-slider-track,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-track,
body.home .hero-slider-card .hero-slider-track,
body.front-page .hero-slider-card .hero-slider-track{position:absolute !important;inset:0 !important;bottom:0 !important;z-index:1 !important;overflow:hidden !important;border-radius:12px !important;background:#050505 !important;}
body.home .trend-hero-main-v10.hero-slider-card .hero-slide,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slide,
body.home .hero-slider-card .hero-slide,
body.front-page .hero-slider-card .hero-slide,
body.home .trend-hero-main-v10.hero-slider-card .hero-slide-link,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slide-link,
body.home .hero-slider-card .hero-slide-link,
body.front-page .hero-slider-card .hero-slide-link{inset:0 !important;width:100% !important;height:100% !important;overflow:hidden !important;border-radius:12px !important;}
body.home .trend-hero-main-v10.hero-slider-card .trend-hero-bg,
body.front-page .trend-hero-main-v10.hero-slider-card .trend-hero-bg,
body.home .hero-slider-card .trend-hero-bg,
body.front-page .hero-slider-card .trend-hero-bg{inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;background:#050505 !important;}
body.home .trend-hero-main-v10.hero-slider-card .trend-hero-overlay,
body.front-page .trend-hero-main-v10.hero-slider-card .trend-hero-overlay,
body.home .trend-hero-main-v10.hero-slider-card .trend-hero-content,
body.front-page .trend-hero-main-v10.hero-slider-card .trend-hero-content,
body.home .hero-slider-card .trend-hero-overlay,
body.front-page .hero-slider-card .trend-hero-overlay,
body.home .hero-slider-card .trend-hero-content,
body.front-page .hero-slider-card .trend-hero-content{display:none !important;}
body.home .trend-hero-main-v10.hero-slider-card .hero-slider-dots,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-dots,
body.home .hero-slider-card .hero-slider-dots,
body.front-page .hero-slider-card .hero-slider-dots,
body.home .trend-hero-main-v10.hero-slider-card.is-poster-active .hero-slider-dots,
body.front-page .trend-hero-main-v10.hero-slider-card.is-poster-active .hero-slider-dots,
body.home .hero-slider-card.is-poster-active .hero-slider-dots,
body.front-page .hero-slider-card.is-poster-active .hero-slider-dots{position:absolute !important;left:50% !important;right:auto !important;top:auto !important;bottom:-22px !important;transform:translateX(-50%) !important;z-index:12 !important;width:auto !important;min-height:16px !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;}
body.home .trend-hero-main-v10.hero-slider-card .hero-slider-dot,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-dot,
body.home .hero-slider-card .hero-slider-dot,
body.front-page .hero-slider-card .hero-slider-dot{width:8px !important;height:8px !important;background:#cbd5e1 !important;opacity:1 !important;}
body.home .trend-hero-main-v10.hero-slider-card .hero-slider-dot.is-active,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-dot.is-active,
body.home .hero-slider-card .hero-slider-dot.is-active,
body.front-page .hero-slider-card .hero-slider-dot.is-active{width:24px !important;background:#e30613 !important;}
body.home .trend-side-feature,
body.front-page .trend-side-feature{height:auto !important;min-height:0 !important;align-self:stretch !important;}
@media(max-width:760px){body.home .trend-hero-grid-v10,body.front-page .trend-hero-grid-v10{display:block !important;}body.home .trend-hero-main-v10.hero-slider-card,body.front-page .trend-hero-main-v10.hero-slider-card,body.home .hero-slider-card,body.front-page .hero-slider-card{aspect-ratio:16/9 !important;border-radius:12px !important;margin-bottom:28px !important;}body.home .trend-hero-main-v10.hero-slider-card .hero-slider-track,body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-track,body.home .hero-slider-card .hero-slider-track,body.front-page .hero-slider-card .hero-slider-track,body.home .trend-hero-main-v10.hero-slider-card .hero-slide-link,body.front-page .trend-hero-main-v10.hero-slider-card .hero-slide-link,body.home .hero-slider-card .hero-slide-link,body.front-page .hero-slider-card .hero-slide-link{border-radius:12px !important;}body.home .trend-hero-main-v10.hero-slider-card .hero-slider-dots,body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-dots,body.home .hero-slider-card .hero-slider-dots,body.front-page .hero-slider-card .hero-slider-dots{bottom:-21px !important;}}


/* v14.37 - Mobile image-only manset red artifact cleanup
   Photoshop manşet modunda mobilde görünen eski son-dakika/rail/pseudo kırmızı bloğunu kapatır. */
body.home .hero-slider-card::before,
body.home .hero-slider-card::after,
body.front-page .hero-slider-card::before,
body.front-page .hero-slider-card::after,
body.home .trend-hero-main-v10.hero-slider-card::before,
body.home .trend-hero-main-v10.hero-slider-card::after,
body.front-page .trend-hero-main-v10.hero-slider-card::before,
body.front-page .trend-hero-main-v10.hero-slider-card::after,
body.home .hero-slider-card .hero-slider-track::before,
body.home .hero-slider-card .hero-slider-track::after,
body.front-page .hero-slider-card .hero-slider-track::before,
body.front-page .hero-slider-card .hero-slider-track::after,
body.home .hero-slider-card .hero-slide::before,
body.home .hero-slider-card .hero-slide::after,
body.front-page .hero-slider-card .hero-slide::before,
body.front-page .hero-slider-card .hero-slide::after{
  content:none !important;
  display:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.home .hero-slider-card .hero-breaking-pill,
body.front-page .hero-slider-card .hero-breaking-pill,
body.home .hero-slider-card .hero-breaking-rail,
body.front-page .hero-slider-card .hero-breaking-rail,
body.home .trend-hero-main-v10.hero-slider-card .hero-breaking-pill,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-breaking-pill,
body.home .trend-hero-main-v10.hero-slider-card .hero-breaking-rail,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-breaking-rail{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
}
body.home .hero-slider-card,
body.front-page .hero-slider-card,
body.home .hero-slider-card .hero-slider-track,
body.front-page .hero-slider-card .hero-slider-track,
body.home .hero-slider-card .hero-slide,
body.front-page .hero-slider-card .hero-slide,
body.home .hero-slider-card .hero-slide-link,
body.front-page .hero-slider-card .hero-slide-link{
  border-top:0 !important;
  outline:0 !important;
}
@media(max-width:760px){
  body.home .trend-hero-section,
  body.front-page .trend-hero-section{
    overflow:visible !important;
  }
  body.home .hero-slider-card .trend-hero-bg,
  body.front-page .hero-slider-card .trend-hero-bg{
    display:block !important;
    margin-top:0 !important;
  }
}


/* v14.38 - Mobile image-only manset red strip HARD fix
   Manşet görselinin üstünde kalan kırmızı şerit; eski breaking etiketi/rail/border/pseudo kalıntılarından tamamen arındırılır. */
@media (max-width: 760px){
  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card,
  body.home .hero-slider-card,
  body.front-page .hero-slider-card,
  body.home .trend-hero-main-v10.hero-slider-card *,
  body.front-page .trend-hero-main-v10.hero-slider-card *,
  body.home .hero-slider-card *,
  body.front-page .hero-slider-card *{
    border-top-color: transparent !important;
  }

  body.home .trend-hero-main-v10.hero-slider-card > .hero-breaking-pill,
  body.front-page .trend-hero-main-v10.hero-slider-card > .hero-breaking-pill,
  body.home .trend-hero-main-v10.hero-slider-card .hero-breaking-pill,
  body.front-page .trend-hero-main-v10.hero-slider-card .hero-breaking-pill,
  body.home .trend-hero-main-v10.hero-slider-card .hero-breaking-rail,
  body.front-page .trend-hero-main-v10.hero-slider-card .hero-breaking-rail,
  body.home .hero-slider-card > .hero-breaking-pill,
  body.front-page .hero-slider-card > .hero-breaking-pill,
  body.home .hero-slider-card .hero-breaking-pill,
  body.front-page .hero-slider-card .hero-breaking-pill,
  body.home .hero-slider-card .hero-breaking-rail,
  body.front-page .hero-slider-card .hero-breaking-rail{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }

  body.home .trend-hero-main-v10.hero-slider-card::before,
  body.home .trend-hero-main-v10.hero-slider-card::after,
  body.front-page .trend-hero-main-v10.hero-slider-card::before,
  body.front-page .trend-hero-main-v10.hero-slider-card::after,
  body.home .hero-slider-card::before,
  body.home .hero-slider-card::after,
  body.front-page .hero-slider-card::before,
  body.front-page .hero-slider-card::after,
  body.home .hero-slider-card .hero-slider-track::before,
  body.home .hero-slider-card .hero-slider-track::after,
  body.front-page .hero-slider-card .hero-slider-track::before,
  body.front-page .hero-slider-card .hero-slider-track::after,
  body.home .hero-slider-card .hero-slide.is-breaking::before,
  body.home .hero-slider-card .hero-slide.is-breaking::after,
  body.front-page .hero-slider-card .hero-slide.is-breaking::before,
  body.front-page .hero-slider-card .hero-slide.is-breaking::after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body.home .hero-slider-card .hero-slider-track,
  body.front-page .hero-slider-card .hero-slider-track,
  body.home .hero-slider-card .hero-slide,
  body.front-page .hero-slider-card .hero-slide,
  body.home .hero-slider-card .hero-slide-link,
  body.front-page .hero-slider-card .hero-slide-link{
    top:0 !important;
    border-top:0 !important;
    outline:0 !important;
  }
}


/* v14.40 - Sol öne çıkan alanı 3 haberli slider + pagination */
.trend-side-feature.side-feature-slider-card{
  position:relative !important;
  overflow:hidden !important;
}
.trend-side-feature .side-feature-slider-track,
.trend-side-feature .side-feature-slide,
.trend-side-feature .side-feature-slide-link{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  color:inherit !important;
  text-decoration:none !important;
}
.trend-side-feature .side-feature-slide{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:opacity .34s ease, visibility .34s ease !important;
}
.trend-side-feature .side-feature-slide.is-active{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
.trend-side-feature .side-feature-slider-dots{
  position:absolute !important;
  left:50% !important;
  bottom:12px !important;
  transform:translateX(-50%) !important;
  z-index:8 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.trend-side-feature .side-feature-slider-dot{
  width:8px !important;
  height:8px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.72) !important;
  cursor:pointer !important;
  transition:width .18s ease, background .18s ease !important;
}
.trend-side-feature .side-feature-slider-dot.is-active{
  width:22px !important;
  background:#e30613 !important;
}
.trend-side-feature.side-feature-slider-card .trend-side-feature-content{
  bottom:42px !important;
}
@media(max-width:760px){
  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    display:none !important;
  }
}


/* v14.42 - Sol öne çıkan slider: yükseklik sabit, pagination kart içinde */
@media (min-width: 981px){
  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{
    align-items:stretch !important;
    gap:18px !important;
  }

  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card,
  body.home .hero-slider-card,
  body.front-page .hero-slider-card{
    margin-bottom:28px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    position:relative !important;
    align-self:stretch !important;
    height:auto !important;
    min-height:0 !important;
    margin-bottom:28px !important;
    overflow:hidden !important;
    border-radius:0 !important;
    background:#111 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
    border-radius:0 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-bg,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{
    bottom:44px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{
    position:absolute !important;
    left:50% !important;
    right:auto !important;
    top:auto !important;
    bottom:12px !important;
    transform:translateX(-50%) !important;
    z-index:12 !important;
    width:auto !important;
    min-height:16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot{
    appearance:none !important;
    -webkit-appearance:none !important;
    width:8px !important;
    height:8px !important;
    border:0 !important;
    border-radius:999px !important;
    padding:0 !important;
    margin:0 !important;
    background:rgba(255,255,255,.72) !important;
    opacity:1 !important;
    cursor:pointer !important;
    transition:width .18s ease, background .18s ease !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active{
    width:22px !important;
    background:#e30613 !important;
  }
}

/* v14.43 - Öne çıkan slider stabilizasyonu: ilk yüklenme çakışması, tam kırmızı overlay, pagination aşağı */
@media (min-width: 981px){
  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{
    --trend-hero-visual-height: clamp(470px, 41.8vw, 540px);
    align-items:start !important;
    gap:18px !important;
  }

  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card,
  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    height:var(--trend-hero-visual-height) !important;
    min-height:var(--trend-hero-visual-height) !important;
    margin-bottom:30px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    position:relative !important;
    overflow:visible !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:0 16px 34px rgba(230,0,18,.16) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
    background:#111 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    display:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:none !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active{
    display:block !important;
    pointer-events:auto !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    display:block !important;
    overflow:hidden !important;
    color:#fff !important;
    text-decoration:none !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-bg,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    filter:saturate(.95) contrast(1.05) grayscale(.08) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:1 !important;
    background:
      linear-gradient(to top, rgba(230,0,18,.98) 0%, rgba(230,0,18,.84) 28%, rgba(230,0,18,.38) 54%, rgba(0,0,0,.12) 78%, rgba(0,0,0,0) 100%),
      linear-gradient(90deg, rgba(0,0,0,.18), rgba(0,0,0,0)) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{
    position:absolute !important;
    left:22px !important;
    right:22px !important;
    bottom:24px !important;
    z-index:3 !important;
    overflow:hidden !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a{
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    max-height:4.1em !important;
    font-size:clamp(24px, 2.05vw, 34px) !important;
    line-height:1.02 !important;
    letter-spacing:-.6px !important;
    margin:0 0 8px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content p,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content p{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    max-height:2.8em !important;
    margin:0 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{
    position:absolute !important;
    left:50% !important;
    right:auto !important;
    top:auto !important;
    bottom:-21px !important;
    transform:translateX(-50%) !important;
    z-index:12 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    width:auto !important;
    min-height:16px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot{
    appearance:none !important;
    -webkit-appearance:none !important;
    width:8px !important;
    height:8px !important;
    border:0 !important;
    border-radius:999px !important;
    padding:0 !important;
    margin:0 !important;
    background:#dfe6ee !important;
    opacity:1 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active{
    width:24px !important;
    background:#e30613 !important;
  }
}

/* v14.44 - Haber detay gerçek sayaç ve kategori hero düzeni */
body.single-post .detail-stats:empty{display:none!important;}
body.single-post .detail-stats{
  margin-left:auto;
  align-self:center;
}
body.single-post .detail-stats span{
  border-radius:0!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  min-width:auto!important;
}
body.category .trend-category-page{
  padding-top:28px!important;
}
body.category .trend-category-breadcrumb{
  margin-bottom:18px!important;
}
body.category .trend-category-hero{
  display:none!important;
}
body.category .trend-category-showcase{
  margin-top:0!important;
}
@media (max-width: 980px){
  body.single-post .detail-meta-row{align-items:flex-start!important;}
  body.single-post .detail-stats{display:none!important;}
  body.category .trend-category-page{padding-top:18px!important;}
}

/* v14.45 - Kategori/arsiv sayfalarında header hizası anasayfa ile aynı */
@media (min-width: 981px){
  body.category .site-header.esen-header,
  body.archive .site-header.esen-header,
  body.search .site-header.esen-header{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    left:auto !important;
    right:auto !important;
  }

  body.category .esen-header .esen-topbar,
  body.archive .esen-header .esen-topbar,
  body.search .esen-header .esen-topbar,
  body.category .esen-header .esen-mainbar,
  body.archive .esen-header .esen-mainbar,
  body.search .esen-header .esen-mainbar{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.category .esen-header .esen-topbar-inner,
  body.archive .esen-header .esen-topbar-inner,
  body.search .esen-header .esen-topbar-inner,
  body.category .esen-header .esen-mainbar-inner,
  body.archive .esen-header .esen-mainbar-inner,
  body.search .esen-header .esen-mainbar-inner{
    width:min(1280px, calc(100vw - 56px)) !important;
    max-width:min(1280px, calc(100vw - 56px)) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.category .esen-header .esen-mainbar,
  body.archive .esen-header .esen-mainbar,
  body.search .esen-header .esen-mainbar{
    height:84px !important;
    min-height:84px !important;
  }

  body.category .esen-header .esen-mainbar-inner,
  body.archive .esen-header .esen-mainbar-inner,
  body.search .esen-header .esen-mainbar-inner{
    height:84px !important;
    min-height:84px !important;
    align-items:center !important;
  }

  body.category .trend-category-page,
  body.archive .trend-category-page{
    padding-top:24px !important;
  }
}

@media (max-width: 980px){
  body.category .site-header.esen-header,
  body.archive .site-header.esen-header,
  body.search .site-header.esen-header{
    width:100% !important;
    margin:0 !important;
  }
}

/* v14.46 - Kategori/arsiv sayfalarında header sonrası üst boşluğu kaldır */
body.category .site-header.esen-header,
body.archive .site-header.esen-header,
body.search .site-header.esen-header{
  margin-bottom:0 !important;
}
body.category main.container,
body.archive main.container,
body.search main.container{
  padding-top:0 !important;
  margin-top:0 !important;
}
body.category .trend-category-page,
body.archive .trend-category-page,
body.search .trend-category-page{
  padding-top:0 !important;
  margin-top:0 !important;
}
body.category .trend-category-breadcrumb,
body.archive .trend-category-breadcrumb,
body.search .trend-category-breadcrumb{
  margin-top:0 !important;
  padding-top:18px !important;
}
@media (min-width:981px){
  body.category .trend-category-page,
  body.archive .trend-category-page,
  body.search .trend-category-page{
    padding-top:0 !important;
  }
}
@media (max-width:980px){
  body.category .trend-category-breadcrumb,
  body.archive .trend-category-breadcrumb,
  body.search .trend-category-breadcrumb{
    padding-top:12px !important;
  }
}

/* v14.47 - Öne çıkan slider mouse/touch sürükleme ve görsel önceliği */
.trend-side-feature.side-feature-slider-card{touch-action:pan-y;user-select:none;}
.trend-side-feature.side-feature-slider-card.is-dragging{cursor:grabbing;}
.trend-side-feature.side-feature-slider-card .side-feature-slide-link{user-select:none;-webkit-user-drag:none;}
.trend-side-feature.side-feature-slider-card .trend-side-feature-bg{pointer-events:none;}


/* v14.48 - Öne çıkan slider click fix + haber içi tam boy görsel düzeltmesi */
.detail-content figure,
.detail-content .wp-block-image,
.detail-content .wp-caption{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:26px 0 26px !important;
  overflow:visible !important;
}
.detail-content figure img,
.detail-content .wp-block-image img,
.detail-content .wp-caption img,
.detail-content p > img,
.detail-content img.aligncenter,
.detail-content img.alignnone,
.detail-content img.size-full,
.detail-content img.size-large{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border-radius:0 !important;
  margin:0 auto !important;
}
.detail-content .wp-caption-text,
.detail-content figcaption{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:13px !important;
  line-height:1.45 !important;
}
@media(max-width:760px){
  .detail-content figure,
  .detail-content .wp-block-image,
  .detail-content .wp-caption{margin:20px 0 22px !important;}
}

/* v14.49 - Öne çıkan slider link tıklama gerçek düzeltme */
.trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
.trend-side-feature.side-feature-slider-card .side-feature-slide.is-active .side-feature-slide-link{
  pointer-events:auto !important;
  cursor:pointer !important;
}
.trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
.trend-side-feature.side-feature-slider-card .side-feature-slider-dot{
  pointer-events:auto !important;
}

/* v14.50 - Mobilde öne çıkanlar slider geri getirildi */
@media (max-width: 760px){
  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
  }

  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card{
    order:1 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    order:2 !important;
    display:block !important;
    position:relative !important;
    width:calc(100% - 20px) !important;
    height:210px !important;
    min-height:210px !important;
    margin:0 auto 16px !important;
    overflow:hidden !important;
    border-radius:12px !important;
    background:#111 !important;
    box-shadow:0 12px 26px rgba(15,23,42,.10) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
    color:#fff !important;
    text-decoration:none !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .25s ease, visibility .25s ease !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-bg,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    background:linear-gradient(to top, rgba(230,0,18,.96) 0%, rgba(230,0,18,.78) 34%, rgba(0,0,0,.18) 70%, rgba(0,0,0,0) 100%) !important;
    z-index:1 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:30px !important;
    z-index:3 !important;
    overflow:hidden !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:23px !important;
    line-height:1.02 !important;
    letter-spacing:-.4px !important;
    margin:6px 0 6px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content p,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content p{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.25 !important;
    margin:0 !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{
    position:absolute !important;
    left:50% !important;
    bottom:10px !important;
    transform:translateX(-50%) !important;
    z-index:12 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    width:auto !important;
    height:auto !important;
    min-height:10px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot{
    width:7px !important;
    height:7px !important;
    border-radius:999px !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:rgba(255,255,255,.72) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active{
    width:20px !important;
    background:#e30613 !important;
  }
}

/* v14.51 - Mobil öne çıkan alan kesin geri dönüş */
@media (max-width: 760px){
  body.home .trend-hero-section.trend-hero-split-section,
  body.front-page .trend-hero-section.trend-hero-split-section{display:block!important;overflow:visible!important;}
  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card{order:1!important;}
  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card,
  body.home article.trend-side-feature.side-feature-slider-card,
  body.front-page article.trend-side-feature.side-feature-slider-card{order:2!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:calc(100% - 20px)!important;height:210px!important;min-height:210px!important;max-height:210px!important;margin:2px auto 18px!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#111!important;box-shadow:0 12px 26px rgba(15,23,42,.10)!important;transform:none!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease, visibility .25s ease!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active .side-feature-slide-link{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-bg,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-bg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:12px!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(to top, rgba(230,0,18,.96) 0%, rgba(230,0,18,.72) 34%, rgba(0,0,0,.18) 72%, rgba(0,0,0,0) 100%)!important;z-index:1!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{position:absolute!important;left:16px!important;right:16px!important;bottom:30px!important;z-index:3!important;overflow:hidden!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-live-label.small,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-live-label.small{font-size:10px!important;line-height:1!important;padding:7px 9px!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:22px!important;line-height:1.02!important;letter-spacing:-.35px!important;margin:7px 0 5px!important;color:#fff!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content p,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.25!important;margin:0!important;color:#fff!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{position:absolute!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;z-index:12!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-height:10px!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot{width:7px!important;height:7px!important;border-radius:999px!important;border:0!important;padding:0!important;margin:0!important;background:rgba(255,255,255,.72)!important;}
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active{width:20px!important;background:#e30613!important;}
}


/* v14.52 - Açılış final: mobil öne çıkan geri geldi, kırmızı efekt azaltıldı, sürüm/cache düzeltmeleri */
@media (min-width:981px){
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    background:linear-gradient(180deg,rgba(0,0,0,0) 26%,rgba(120,0,10,.28) 58%,rgba(215,0,18,.76) 100%) !important;
  }
  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    box-shadow:0 12px 26px rgba(230,0,18,.10) !important;
  }
}
@media (max-width:760px){
  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    width:calc(100% - 20px) !important;
    max-width:480px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card{
    order:1 !important;
  }
  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    order:2 !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:310px !important;
    min-height:310px !important;
    margin:0 auto 4px !important;
    padding:0 !important;
    position:relative !important;
    overflow:hidden !important;
    border-radius:14px !important;
    background:#111 !important;
    box-shadow:0 10px 24px rgba(15,23,42,.10) !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    display:block !important;
    overflow:hidden !important;
    border-radius:14px !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .25s ease !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide.is-active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-bg,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    background:linear-gradient(180deg,rgba(0,0,0,0) 18%,rgba(0,0,0,.22) 48%,rgba(218,0,18,.74) 100%) !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:36px !important;
    z-index:5 !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2,
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content h2 a{
    color:#fff !important;
    font-size:24px !important;
    line-height:1.02 !important;
    letter-spacing:-.3px !important;
    max-height:74px !important;
    overflow:hidden !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content p,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content p{
    color:#fff !important;
    font-size:13px !important;
    line-height:1.25 !important;
    max-height:34px !important;
    overflow:hidden !important;
    opacity:.95 !important;
  }
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{
    position:absolute !important;
    left:50% !important;
    bottom:13px !important;
    transform:translateX(-50%) !important;
    z-index:10 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    width:auto !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
  }
}


/* v14.53 - Mobil öne çıkan kesin blok + düşük kırmızı efekt + stabil boyut */
@media (min-width:761px){
  .mobile-side-feature-card{display:none!important;}
  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    background:linear-gradient(180deg,rgba(0,0,0,0) 34%,rgba(0,0,0,.20) 62%,rgba(210,0,18,.26) 100%)!important;
  }
}
@media (max-width:760px){
  body.home .trend-hero-grid-v10 > .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-hero-grid-v10 > .trend-side-feature.side-feature-slider-card{
    display:none!important;
  }
  body.home .mobile-side-feature-card,
  body.front-page .mobile-side-feature-card{
    display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;
    width:calc(100% - 20px)!important;max-width:480px!important;height:225px!important;min-height:225px!important;max-height:225px!important;
    margin:14px auto 18px!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:#111!important;
    box-shadow:0 10px 24px rgba(15,23,42,.10)!important;z-index:2!important;
  }
  body.home .mobile-side-feature-card .side-feature-slider-track,
  body.front-page .mobile-side-feature-card .side-feature-slider-track,
  body.home .mobile-side-feature-card .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide,
  body.home .mobile-side-feature-card .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide-link{
    position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important;
  }
  body.home .mobile-side-feature-card .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease!important;}
  body.home .mobile-side-feature-card .side-feature-slide.is-active,
  body.front-page .mobile-side-feature-card .side-feature-slide.is-active,
  body.home .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  body.home .mobile-side-feature-card .trend-side-feature-bg,
  body.front-page .mobile-side-feature-card .trend-side-feature-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;}
  body.home .mobile-side-feature-card .trend-side-feature-overlay,
  body.front-page .mobile-side-feature-card .trend-side-feature-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,0) 26%,rgba(0,0,0,.24) 58%,rgba(210,0,18,.34) 100%)!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content,
  body.front-page .mobile-side-feature-card .trend-side-feature-content{position:absolute!important;left:16px!important;right:16px!important;bottom:34px!important;z-index:5!important;overflow:hidden!important;}
  body.home .mobile-side-feature-card .trend-live-label.small,
  body.front-page .mobile-side-feature-card .trend-live-label.small{font-size:10px!important;line-height:1!important;padding:7px 9px!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content h2,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2,
  body.home .mobile-side-feature-card .trend-side-feature-content h2 a,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2 a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#fff!important;font-size:22px!important;line-height:1.02!important;letter-spacing:-.35px!important;margin:7px 0 5px!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content p,
  body.front-page .mobile-side-feature-card .trend-side-feature-content p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#fff!important;font-size:12px!important;line-height:1.25!important;margin:0!important;opacity:.94!important;}
  body.home .mobile-side-feature-card .side-feature-slider-dots,
  body.front-page .mobile-side-feature-card .side-feature-slider-dots{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;z-index:12!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-height:10px!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;}
  body.home .mobile-side-feature-card .side-feature-slider-dot,
  body.front-page .mobile-side-feature-card .side-feature-slider-dot{width:7px!important;height:7px!important;border-radius:999px!important;border:0!important;padding:0!important;margin:0!important;background:rgba(255,255,255,.70)!important;}
  body.home .mobile-side-feature-card .side-feature-slider-dot.is-active,
  body.front-page .mobile-side-feature-card .side-feature-slider-dot.is-active{width:20px!important;background:#e30613!important;}
}


/* v14.63 - SAFE FIX: Sol dikey öne çıkan DOT hizası geri dönüş + düşük kırmızı efekt */
@media (min-width: 761px){
  body.home .trend-hero-section.trend-hero-split-section,
  body.front-page .trend-hero-section.trend-hero-split-section{
    overflow: visible !important;
    padding-bottom: 24px !important;
  }

  body.home .trend-hero-grid-v10,
  body.front-page .trend-hero-grid-v10{
    overflow: visible !important;
    align-items: stretch !important;
  }

  body.home .trend-side-feature.side-feature-slider-card,
  body.front-page .trend-side-feature.side-feature-slider-card{
    position: relative !important;
    overflow: visible !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-track,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide,
  body.home .trend-side-feature.side-feature-slider-card .side-feature-slide-link,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slide-link{
    overflow: hidden !important;
    border-radius: inherit !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-overlay{
    background: linear-gradient(180deg, rgba(0,0,0,0) 34%, rgba(0,0,0,.22) 62%, rgba(210,0,18,.34) 100%) !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .trend-side-feature-content,
  body.front-page .trend-side-feature.side-feature-slider-card .trend-side-feature-content{
    bottom: 30px !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dots,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dots{
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: -22px !important;
    transform: translateX(-50%) !important;
    z-index: 999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: auto !important;
    min-width: 0 !important;
    height: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot{
    display: block !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    max-width: 8px !important;
    min-height: 8px !important;
    max-height: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #cbd5e1 !important;
    opacity: 1 !important;
    visibility: visible !important;
    cursor: pointer !important;
  }

  body.home .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active,
  body.front-page .trend-side-feature.side-feature-slider-card .side-feature-slider-dot.is-active{
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    background: #e30613 !important;
  }
}


/* v14.67a - Öne çıkan etiketi kaldırıldı + ana manşet sivri köşe düzeltmesi */
body.home .trend-side-feature.side-feature-slider-card .trend-live-label.small,
body.front-page .trend-side-feature.side-feature-slider-card .trend-live-label.small,
body.home .mobile-side-feature-card .trend-live-label.small,
body.front-page .mobile-side-feature-card .trend-live-label.small{
  display:none !important;
}
body.home .trend-hero-main-v10.hero-slider-card,
body.front-page .trend-hero-main-v10.hero-slider-card,
body.home .hero-slider-card,
body.front-page .hero-slider-card,
body.home .trend-hero-main-v10.hero-slider-card .hero-slider-track,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-track,
body.home .hero-slider-card .hero-slider-track,
body.front-page .hero-slider-card .hero-slider-track,
body.home .trend-hero-main-v10.hero-slider-card .hero-slide,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slide,
body.home .hero-slider-card .hero-slide,
body.front-page .hero-slider-card .hero-slide,
body.home .trend-hero-main-v10.hero-slider-card .hero-slide-link,
body.front-page .trend-hero-main-v10.hero-slider-card .hero-slide-link,
body.home .hero-slider-card .hero-slide-link,
body.front-page .hero-slider-card .hero-slide-link,
body.home .trend-hero-main-v10.hero-slider-card .trend-hero-bg,
body.front-page .trend-hero-main-v10.hero-slider-card .trend-hero-bg,
body.home .hero-slider-card .trend-hero-bg,
body.front-page .hero-slider-card .trend-hero-bg{
  border-radius:0 !important;
}
@media (max-width:760px){
  body.home .trend-hero-main-v10.hero-slider-card,
  body.front-page .trend-hero-main-v10.hero-slider-card,
  body.home .hero-slider-card,
  body.front-page .hero-slider-card,
  body.home .trend-hero-main-v10.hero-slider-card .hero-slider-track,
  body.front-page .trend-hero-main-v10.hero-slider-card .hero-slider-track,
  body.home .hero-slider-card .hero-slider-track,
  body.front-page .hero-slider-card .hero-slider-track{
    border-radius:0 !important;
  }
}


/* v14.69 - Kategori/arsiv sayfalarında header üst boşluğunu sıfırla */
body.category,
body.archive,
body.search{
  margin-top:0 !important;
  padding-top:0 !important;
}
body.category .site-header.esen-header,
body.archive .site-header.esen-header,
body.search .site-header.esen-header{
  top:0 !important;
  margin-top:0 !important;
  padding-top:0 !important;
  transform:none !important;
}
body.category .esen-topbar,
body.archive .esen-topbar,
body.search .esen-topbar{
  margin-top:0 !important;
  padding-top:0 !important;
}
body.category.admin-bar,
body.archive.admin-bar,
body.search.admin-bar{
  margin-top:0 !important;
  padding-top:0 !important;
}
body.category.admin-bar .site-header.esen-header,
body.archive.admin-bar .site-header.esen-header,
body.search.admin-bar .site-header.esen-header{
  top:0 !important;
}
@media (min-width:783px){
  html:has(body.category.admin-bar),
  html:has(body.archive.admin-bar),
  html:has(body.search.admin-bar){
    margin-top:0 !important;
  }
}


/* v14.74 - Mobil öne çıkanlar: kart arası boşluk ve görsel kırpma final düzeltmesi */
@media (max-width: 760px){
  body.home .mobile-side-feature-card,
  body.front-page .mobile-side-feature-card{
    width:calc(100% - 24px) !important;
    max-width:480px !important;
    margin:12px auto 14px !important;
    padding:10px 12px 4px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    background:#fff !important;
  }

  body.home .mobile-side-feature-card .side-feature-slider-track,
  body.front-page .mobile-side-feature-card .side-feature-slider-track{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  body.home .mobile-side-feature-card .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide,
  body.home .mobile-side-feature-card .side-feature-slide.is-active,
  body.front-page .mobile-side-feature-card .side-feature-slide.is-active{
    position:relative !important;
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
  }

  body.home .mobile-side-feature-card .side-feature-slide + .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide + .side-feature-slide{
    margin-top:16px !important;
    padding-top:16px !important;
    border-top:1px solid #e5e7eb !important;
  }

  body.home .mobile-side-feature-card .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide-link,
  body.home .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link{
    display:grid !important;
    grid-template-columns:132px minmax(0, 1fr) !important;
    gap:14px !important;
    align-items:center !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  body.home .mobile-side-feature-card .trend-side-feature-bg,
  body.front-page .mobile-side-feature-card .trend-side-feature-bg,
  body.home .mobile-side-feature-card img.trend-side-feature-bg,
  body.front-page .mobile-side-feature-card img.trend-side-feature-bg{
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:132px !important;
    height:104px !important;
    min-width:132px !important;
    max-width:132px !important;
    min-height:104px !important;
    max-height:104px !important;
    object-fit:cover !important;
    object-position:center 22% !important;
    border-radius:0 !important;
    background:#f3f4f6 !important;
    grid-column:1 !important;
    grid-row:1 !important;
  }

  body.home .mobile-side-feature-card .trend-side-feature-content,
  body.front-page .mobile-side-feature-card .trend-side-feature-content{
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    align-self:center !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
    color:#111827 !important;
    text-shadow:none !important;
    grid-column:2 !important;
    grid-row:1 !important;
  }

  body.home .mobile-side-feature-card .trend-side-feature-content h2,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2,
  body.home .mobile-side-feature-card .trend-side-feature-content h2 a,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2 a{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    margin:0 0 6px !important;
    font-size:18px !important;
    line-height:1.17 !important;
    font-weight:900 !important;
    letter-spacing:-.25px !important;
    color:#111827 !important;
    text-shadow:none !important;
  }

  body.home .mobile-side-feature-card .trend-side-feature-content p,
  body.front-page .mobile-side-feature-card .trend-side-feature-content p{
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    margin:0 !important;
    font-size:15px !important;
    line-height:1.36 !important;
    color:#374151 !important;
    opacity:1 !important;
    text-shadow:none !important;
  }

  body.home .mobile-side-feature-card .trend-side-feature-overlay,
  body.front-page .mobile-side-feature-card .trend-side-feature-overlay,
  body.home .mobile-side-feature-card .side-feature-slider-arrow,
  body.front-page .mobile-side-feature-card .side-feature-slider-arrow,
  body.home .mobile-side-feature-card .side-feature-slider-dots,
  body.front-page .mobile-side-feature-card .side-feature-slider-dots,
  body.home .mobile-side-feature-card .trend-live-label.small,
  body.front-page .mobile-side-feature-card .trend-live-label.small{
    display:none !important;
  }
}

/* v14.75 - Mobil öne çıkanlar: boşluk final, dengeli fotoğraf/metin oranı */
@media (max-width: 760px){
  body.home .mobile-side-feature-card,
  body.front-page .mobile-side-feature-card{width:calc(100% - 24px)!important;max-width:480px!important;margin:10px auto 12px!important;padding:10px 12px 2px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important;}
  body.home .mobile-side-feature-card::before,
  body.front-page .mobile-side-feature-card::before{margin:0 0 12px!important;padding:0!important;font-size:17px!important;line-height:1.05!important;}
  body.home .mobile-side-feature-card .side-feature-slider-track,
  body.front-page .mobile-side-feature-card .side-feature-slider-track,
  body.home .mobile-side-feature-card .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide,
  body.home .mobile-side-feature-card .side-feature-slide.is-active{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
  body.home .mobile-side-feature-card .side-feature-slide + .side-feature-slide,
  body.front-page .mobile-side-feature-card .side-feature-slide + .side-feature-slide{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e5e7eb!important;}
  body.home .mobile-side-feature-card .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide-link,
  body.home .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link,
  body.front-page .mobile-side-feature-card .side-feature-slide.is-active .side-feature-slide-link{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-height:104px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
  body.home .mobile-side-feature-card .trend-side-feature-bg,
  body.front-page .mobile-side-feature-card .trend-side-feature-bg,
  body.home .mobile-side-feature-card img.trend-side-feature-bg,
  body.front-page .mobile-side-feature-card img.trend-side-feature-bg{width:128px!important;height:104px!important;min-width:128px!important;max-width:128px!important;min-height:104px!important;max-height:104px!important;object-fit:cover!important;object-position:center 28%!important;border-radius:0!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content,
  body.front-page .mobile-side-feature-card .trend-side-feature-content{align-self:center!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content h2,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2,
  body.home .mobile-side-feature-card .trend-side-feature-content h2 a,
  body.front-page .mobile-side-feature-card .trend-side-feature-content h2 a{font-size:18px!important;line-height:1.17!important;margin:0 0 5px!important;-webkit-line-clamp:2!important;}
  body.home .mobile-side-feature-card .trend-side-feature-content p,
  body.front-page .mobile-side-feature-card .trend-side-feature-content p{font-size:14.5px!important;line-height:1.32!important;margin:0!important;-webkit-line-clamp:3!important;}
}


/* v14.83 - TradingView live market ticker */
.trend-market-ticker-tv{
  width:100%;
  background:#fff;
  border-top:1px solid rgba(15,23,42,.08);
  border-bottom:1px solid rgba(15,23,42,.08);
  box-shadow:0 8px 22px rgba(15,23,42,.06);
  overflow:hidden;
  min-height:42px;
  padding:0 !important;
}
.th-tradingview-market-widget,
.th-tradingview-market-widget .tradingview-widget-container__widget{
  width:100% !important;
  min-height:42px !important;
  height:42px !important;
  overflow:hidden !important;
}
.th-tradingview-market-widget iframe{
  width:100% !important;
  height:42px !important;
  display:block !important;
}
@media(max-width:760px){
  .trend-market-ticker-tv{min-height:36px;}
  .th-tradingview-market-widget,
  .th-tradingview-market-widget .tradingview-widget-container__widget,
  .th-tradingview-market-widget iframe{height:36px !important;min-height:36px !important;}
}

/* v14.85 - BIST 100 safe ticker fallback */
.trend-market-ticker-tv{display:flex !important;align-items:center !important;gap:10px !important;overflow:hidden !important;}
.trend-market-ticker-tv .th-tradingview-market-widget{flex:1 1 auto !important;min-width:0 !important;}
.th-bist100-inline{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid rgba(227,6,19,.22);box-shadow:0 2px 8px rgba(0,0,0,.05);color:#111;text-decoration:none;font-size:12px;line-height:1;white-space:nowrap;}
.th-bist100-inline:hover{color:#e30613;text-decoration:none;}
.th-bist100-title{font-weight:800;color:#e30613;letter-spacing:.2px;}
.th-bist100-inline strong{font-weight:800;color:#111;}
.th-bist100-inline em{font-style:normal;font-weight:800;font-size:11px;}
.th-bist100-inline.up em{color:#168a3a;}
.th-bist100-inline.down em{color:#d71920;}
.th-bist100-inline.flat em{color:#555;}
@media(max-width:767px){.trend-market-ticker-tv{gap:6px !important;}.th-bist100-inline{height:26px;padding:0 8px;font-size:11px;}.th-bist100-inline em{display:none;}}

/* v14.86 - BIST 100 TradingView akış içine alındı; sabit BIST kutusu kaldırıldı */
.trend-market-ticker-tv .th-bist100-inline{display:none !important;}
.trend-market-ticker-tv .th-tradingview-market-widget{width:100% !important;flex:1 1 100% !important;}

/* v14.87 - BIST 100 güvenli kayan akış: TradingView widget içinde hata veren sembol kaldırıldı, Yahoo verisiyle kendi akış etiketi eklendi */
.trend-market-ticker-tv{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
}
.trend-market-ticker-tv .th-tradingview-market-widget{
  width:100% !important;
  flex:none !important;
  min-width:0 !important;
}
.th-bist100-flow{
  position:absolute;
  z-index:5;
  top:50%;
  left:100%;
  transform:translateY(-50%);
  display:inline-flex;
  align-items:center;
  gap:7px;
  height:28px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(227,6,19,.28);
  box-shadow:0 2px 10px rgba(0,0,0,.08);
  color:#111;
  text-decoration:none;
  font-size:12px;
  line-height:1;
  white-space:nowrap;
  animation:thBist100TickerFlow 26s linear infinite;
}
.th-bist100-flow:hover{color:#111;text-decoration:none;animation-play-state:paused;}
.th-bist100-flow .th-bist100-title{font-weight:900;color:#e30613;letter-spacing:.2px;}
.th-bist100-flow strong{font-weight:900;color:#111;}
.th-bist100-flow em{font-style:normal;font-weight:800;font-size:11px;}
.th-bist100-flow.up em{color:#168a3a;}
.th-bist100-flow.down em{color:#d71920;}
.th-bist100-flow.flat em{color:#555;}
@keyframes thBist100TickerFlow{
  0%{left:100%;}
  100%{left:-260px;}
}
@media(max-width:767px){
  .th-bist100-flow{height:26px;padding:0 9px;font-size:11px;animation-duration:22s;}
  .th-bist100-flow em{display:none;}
}

/* v15.03 - Haber içi görsel CSS temizlik revizyonu: eski üst üste binen görsel yamaları kaldırıldı */
body.single-post .detail-content p{
  margin:0 0 14px !important;
  line-height:1.78 !important;
}
body.single-post .detail-content p:empty{
  display:none !important;
}
body.single-post .detail-content .wp-block-spacer,
body.single-post .detail-content .spacer{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.single-post .detail-content img,
body.single-post .detail-content img.alignnone,
body.single-post .detail-content img.aligncenter,
body.single-post .detail-content img.size-thumbnail,
body.single-post .detail-content img.size-medium,
body.single-post .detail-content img.size-large,
body.single-post .detail-content img.size-full,
body.single-post .detail-content figure img,
body.single-post .detail-content .wp-block-image img{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:min(72vh, 640px) !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:12px auto 16px !important;
  padding:0 !important;
  vertical-align:top !important;
}
body.single-post .detail-content figure,
body.single-post .detail-content .wp-block-image,
body.single-post .detail-content .wp-caption{
  display:block !important;
  margin:14px 0 18px !important;
  padding:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
}
body.single-post .detail-content figcaption,
body.single-post .detail-content .wp-caption-text{
  margin-top:8px !important;
  line-height:1.45 !important;
}
body.single-post .detail-content img + br,
body.single-post .detail-content br + img{
  display:none !important;
}
body.single-post .detail-stats{
  display:none !important;
}


/* v15.27 - Dünya Kupası menü butonu (Seçenek 1) */
.nav.esen-nav .menu-item.menu-item-world-cup,
.trend-mobile-menu-list .menu-item.menu-item-world-cup,
.trend-mobile-menu-list .menu-world-cup {
  list-style: none;
}

.nav.esen-nav .menu-item.menu-item-world-cup > a,
.nav.esen-nav a.menu-world-cup-link,
.nav.esen-nav > a.menu-world-cup {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center;
  gap: 8px;
  height: 40px !important;
  margin: 0 0 0 8px;
  padding: 0 15px !important;
  border-radius: 10px;
  border: 1px solid rgba(10, 102, 62, .28) !important;
  background: linear-gradient(135deg, #0d7a48 0%, #0a613a 100%) !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -.01em;
  box-shadow: 0 8px 18px rgba(10, 97, 58, .18), inset 0 1px 0 rgba(255,255,255,.14);
  overflow: hidden;
  transform: translateY(0);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease !important;
}

.nav.esen-nav .menu-item.menu-item-world-cup > a::before,
.nav.esen-nav a.menu-world-cup-link::before,
.nav.esen-nav > a.menu-world-cup::before {
  content: "🏆";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  font-size: 13px;
  line-height: 1;
  filter: saturate(1.05);
}

.nav.esen-nav .menu-item.menu-item-world-cup > a::after,
.nav.esen-nav a.menu-world-cup-link::after,
.nav.esen-nav > a.menu-world-cup::after {
  display: none !important;
}

.nav.esen-nav .menu-item.menu-item-world-cup > a:hover,
.nav.esen-nav a.menu-world-cup-link:hover,
.nav.esen-nav > a.menu-world-cup:hover,
.nav.esen-nav .menu-item.menu-item-world-cup.current-menu-item > a,
.nav.esen-nav .menu-item.menu-item-world-cup.current_page_item > a,
.nav.esen-nav .menu-item.menu-item-world-cup.current-menu-ancestor > a {
  color: #fff !important;
  background: linear-gradient(135deg, #12925a 0%, #0d7447 100%) !important;
  border-color: rgba(9, 84, 50, .42) !important;
  box-shadow: 0 12px 24px rgba(10, 97, 58, .24), 0 0 0 3px rgba(199, 170, 68, .12), inset 0 1px 0 rgba(255,255,255,.18);
  transform: translateY(-1px);
}

.nav.esen-nav .menu-item.menu-item-world-cup > a:hover,
.nav.esen-nav a.menu-world-cup-link:hover,
.nav.esen-nav > a.menu-world-cup:hover {
  background: linear-gradient(135deg, #118f58 0%, #0b6b41 100%) !important;
}

.nav.esen-nav .menu-item.menu-item-world-cup > a:focus-visible,
.nav.esen-nav a.menu-world-cup-link:focus-visible,
.nav.esen-nav > a.menu-world-cup:focus-visible,
.trend-mobile-menu-list .menu-item.menu-item-world-cup > a:focus-visible,
.trend-mobile-menu-list .menu-world-cup > a:focus-visible,
.trend-mobile-menu-list a.menu-world-cup-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(199,170,68,.22), 0 0 0 5px rgba(9,84,50,.18);
}

@media(max-width:1180px){
  .nav.esen-nav .menu-item.menu-item-world-cup > a,
  .nav.esen-nav a.menu-world-cup-link,
  .nav.esen-nav > a.menu-world-cup {
    margin-left: 6px;
    padding: 0 13px !important;
    font-size: 13px !important;
  }
}

/* Mobil menü içi özel buton */
.trend-mobile-menu-list .menu-item.menu-item-world-cup > a,
.trend-mobile-menu-list a.menu-world-cup-link,
.trend-mobile-menu-list .menu-world-cup > a {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 48px;
  margin: 10px 0 4px;
  padding: 0 16px !important;
  border-radius: 12px;
  border: 1px solid rgba(10,102,62,.28) !important;
  background: linear-gradient(135deg, #0d7a48 0%, #0a613a 100%) !important;
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center;
  box-shadow: 0 10px 22px rgba(10,97,58,.18), inset 0 1px 0 rgba(255,255,255,.12);
}

.trend-mobile-menu-list .menu-item.menu-item-world-cup > a::before,
.trend-mobile-menu-list a.menu-world-cup-link::before,
.trend-mobile-menu-list .menu-world-cup > a::before {
  content: "🏆";
  font-size: 15px;
  line-height: 1;
}

.trend-mobile-menu-list .menu-item.menu-item-world-cup > a:hover,
.trend-mobile-menu-list a.menu-world-cup-link:hover,
.trend-mobile-menu-list .menu-world-cup > a:hover,
.trend-mobile-menu-list .menu-item.menu-item-world-cup.current-menu-item > a,
.trend-mobile-menu-list .menu-item.menu-item-world-cup.current_page_item > a,
.trend-mobile-menu-list .menu-item.menu-item-world-cup.current-menu-ancestor > a {
  color: #fff !important;
  background: linear-gradient(135deg, #12925a 0%, #0d7447 100%) !important;
}


/* v15.29 - Dünya Kupası menü butonu Seçenek 1 zorunlu uygulama
   Not: Önceki Dünya Kupası menü stilleri style.css sonunda ezdiği için bu blok en sona alındı. */
.site-header.esen-header .nav.esen-nav > a.menu-world-cup,
.site-header.esen-header .nav.esen-nav > a[href*="dunya-kupasi"],
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup > a,
.site-header.esen-header .nav.esen-nav .menu-item > a[href*="dunya-kupasi"],
.site-header.esen-header .esen-nav-menu > li.menu-world-cup > a,
.site-header.esen-header .esen-nav-menu > li > a[href*="dunya-kupasi"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 0 0 10px !important;
  padding: 0 17px !important;
  border-radius: 11px !important;
  border: 1px solid rgba(201, 168, 72, .38) !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(135deg, #105f3f 0%, #063f2b 100%) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -.01em !important;
  text-transform: none !important;
  white-space: nowrap !important;
  box-shadow:
    0 10px 20px rgba(6,63,43,.22),
    0 0 0 1px rgba(255,255,255,.05) inset,
    inset 0 1px 0 rgba(255,255,255,.16) !important;
  overflow: hidden !important;
  transform: translateY(0) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease !important;
}

.site-header.esen-header .nav.esen-nav > a.menu-world-cup::before,
.site-header.esen-header .nav.esen-nav > a[href*="dunya-kupasi"]::before,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup > a::before,
.site-header.esen-header .nav.esen-nav .menu-item > a[href*="dunya-kupasi"]::before,
.site-header.esen-header .esen-nav-menu > li.menu-world-cup > a::before,
.site-header.esen-header .esen-nav-menu > li > a[href*="dunya-kupasi"]::before {
  content: "🏆" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 1px 0 0 !important;
  color: #d8b85b !important;
  font-size: 14px !important;
  line-height: 1 !important;
  transform: translateY(-.5px) !important;
  filter: saturate(1.1) drop-shadow(0 1px 0 rgba(0,0,0,.18)) !important;
}

.site-header.esen-header .nav.esen-nav > a.menu-world-cup::after,
.site-header.esen-header .nav.esen-nav > a[href*="dunya-kupasi"]::after,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup > a::after,
.site-header.esen-header .nav.esen-nav .menu-item > a[href*="dunya-kupasi"]::after,
.site-header.esen-header .esen-nav-menu > li.menu-world-cup > a::after,
.site-header.esen-header .esen-nav-menu > li > a[href*="dunya-kupasi"]::after {
  display: none !important;
}

.site-header.esen-header .nav.esen-nav > a.menu-world-cup:hover,
.site-header.esen-header .nav.esen-nav > a[href*="dunya-kupasi"]:hover,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup > a:hover,
.site-header.esen-header .nav.esen-nav .menu-item > a[href*="dunya-kupasi"]:hover,
.site-header.esen-header .esen-nav-menu > li.menu-world-cup > a:hover,
.site-header.esen-header .esen-nav-menu > li > a[href*="dunya-kupasi"]:hover,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup.current-menu-item > a,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup.current_page_item > a,
.site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup.current-menu-ancestor > a {
  color: #fff !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(135deg, #137b51 0%, #075237 100%) !important;
  border-color: rgba(216,184,91,.55) !important;
  box-shadow:
    0 14px 26px rgba(6,63,43,.28),
    0 0 0 3px rgba(216,184,91,.10),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
  transform: translateY(-1px) !important;
}

/* Mobil çekmece içi özel Dünya Kupası butonu */
.trend-mobile-menu-list li.menu-world-cup > a,
.trend-mobile-menu-list li.menu-item-world-cup > a,
.trend-mobile-menu-list a.menu-world-cup-link,
.trend-mobile-menu-list a[href*="dunya-kupasi"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 10px 0 6px !important;
  padding: 0 16px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(201,168,72,.38) !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(135deg, #105f3f 0%, #063f2b 100%) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  box-shadow: 0 10px 22px rgba(6,63,43,.20), inset 0 1px 0 rgba(255,255,255,.14) !important;
}

.trend-mobile-menu-list li.menu-world-cup > a::before,
.trend-mobile-menu-list li.menu-item-world-cup > a::before,
.trend-mobile-menu-list a.menu-world-cup-link::before,
.trend-mobile-menu-list a[href*="dunya-kupasi"]::before {
  content: "🏆" !important;
  font-size: 15px !important;
  line-height: 1 !important;
  margin: 0 !important;
}

@media(max-width:1180px){
  .site-header.esen-header .nav.esen-nav > a.menu-world-cup,
  .site-header.esen-header .nav.esen-nav > a[href*="dunya-kupasi"],
  .site-header.esen-header .nav.esen-nav .menu-item.menu-item-world-cup > a,
  .site-header.esen-header .nav.esen-nav .menu-item > a[href*="dunya-kupasi"],
  .site-header.esen-header .esen-nav-menu > li.menu-world-cup > a,
  .site-header.esen-header .esen-nav-menu > li > a[href*="dunya-kupasi"] {
    height: 40px !important;
    min-height: 40px !important;
    margin-left: 6px !important;
    padding: 0 13px !important;
    font-size: 13px !important;
  }
}


/* v15.30 - Header arama butonu premium görünüm */
.site-header.esen-header .trend-search-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 16px !important;
}

.site-header.esen-header .trend-search-toggle {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(15, 23, 42, .12) !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.95), rgba(255,255,255,.62) 46%, rgba(248,250,252,.96) 100%) !important;
  color: #0f172a !important;
  font-size: 0 !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow:
    0 9px 18px rgba(15, 23, 42, .08),
    inset 0 1px 0 rgba(255,255,255,.90) !important;
  transform: translateY(0) !important;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background .18s ease,
    color .18s ease !important;
}

.site-header.esen-header .trend-search-toggle::before {
  content: "⌕" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: inherit !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  transform: translateY(-1px) !important;
}

.site-header.esen-header .trend-search-toggle:hover,
.site-header.esen-header .trend-search-toggle:focus {
  color: #e30613 !important;
  border-color: rgba(227, 6, 19, .25) !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,1), rgba(255,247,248,.80) 48%, rgba(255,255,255,1) 100%) !important;
  box-shadow:
    0 12px 24px rgba(15, 23, 42, .11),
    0 0 0 4px rgba(227, 6, 19, .055),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

.site-header.esen-header .trend-search-toggle:active {
  transform: translateY(0) scale(.98) !important;
}

.site-header.esen-header .trend-header-search {
  z-index: 45 !important;
}

@media(max-width:980px){
  .site-header.esen-header .trend-search-wrap {
    margin-left: 0 !important;
  }

  .site-header.esen-header .trend-search-toggle {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow:
      0 8px 18px rgba(15, 23, 42, .10),
      inset 0 1px 0 rgba(255,255,255,.95) !important;
  }

  .site-header.esen-header .trend-search-toggle::before {
    font-size: 25px !important;
  }
}

@media(max-width:560px){
  .site-header.esen-header .trend-search-toggle {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }
}


/* v15.49 - TradingView Piyasa Widget Dönüşü
   Eski özel veri bandı yerine TradingView ticker tape tam genişlikte kullanılır. */
.trend-market-ticker-tv-v1549,
body.home main.container > .trend-market-ticker-tv-v1549,
body.front-page main.container > .trend-market-ticker-tv-v1549{
  width:calc(100% - 20px)!important;
  max-width:1180px!important;
  height:42px!important;
  min-height:42px!important;
  margin:8px auto 10px!important;
  padding:0!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:0!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
.trend-market-ticker-tv-v1549 .th-tradingview-market-widget,
.trend-market-ticker-tv-v1549 .tradingview-widget-container,
.trend-market-ticker-tv-v1549 .tradingview-widget-container__widget,
.trend-market-ticker-tv-v1549 iframe{
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  display:block!important;
  overflow:hidden!important;
}
.trend-market-ticker-tv-v1549 .th-bist100-inline,
.trend-market-ticker-tv-v1549 .th-bist100-flow{
  display:none!important;
}
@media(max-width:767px){
  .trend-market-ticker-tv-v1549,
  body.home main.container > .trend-market-ticker-tv-v1549,
  body.front-page main.container > .trend-market-ticker-tv-v1549{
    width:calc(100% - 20px)!important;
    height:36px!important;
    min-height:36px!important;
    margin:8px auto!important;
  }
  .trend-market-ticker-tv-v1549 .th-tradingview-market-widget,
  .trend-market-ticker-tv-v1549 .tradingview-widget-container,
  .trend-market-ticker-tv-v1549 .tradingview-widget-container__widget,
  .trend-market-ticker-tv-v1549 iframe{
    height:36px!important;
    min-height:36px!important;
  }
}


/* v15.50 - TradingView bandı içinde boş kalan BIST 100 için özel canlı kutu */
.trend-market-ticker-tv-v1550{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550{
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:8px!important;
  padding:0 16px!important;
  background:#fff!important;
  border-right:1px solid rgba(226,232,240,.95)!important;
  color:#0f172a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550 strong{
  font-size:14px!important;
  font-weight:800!important;
  color:#111827!important;
  letter-spacing:.01em!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-logo-v1550{
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#e5e7eb!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-value-v1550{
  font-weight:600!important;
  color:#111827!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550 em{
  font-style:normal!important;
  font-weight:500!important;
}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550.is-up em{color:#009879!important;}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550.is-down em{color:#e11d48!important;}
.trend-market-ticker-tv-v1550 .th-bist100-live-v1550.is-flat em{color:#64748b!important;}
.trend-market-ticker-tv-v1550 .th-tradingview-market-widget{
  flex:1 1 auto!important;
  min-width:0!important;
}
@media(max-width:767px){
  .trend-market-ticker-tv-v1550 .th-bist100-live-v1550{
    height:36px!important;
    padding:0 10px!important;
    gap:6px!important;
    font-size:12px!important;
  }
  .trend-market-ticker-tv-v1550 .th-bist100-live-v1550 strong,
  .trend-market-ticker-tv-v1550 .th-bist100-value-v1550,
  .trend-market-ticker-tv-v1550 .th-bist100-live-v1550 em{
    font-size:12px!important;
  }
  .trend-market-ticker-tv-v1550 .th-bist100-logo-v1550{
    width:20px!important;
    height:20px!important;
    font-size:10px!important;
  }
}


/* v15.51 - TradingView bandı görünürlük düzeltmesi: TV akışı solda, özel BIST kutusu sağda */
.trend-market-ticker-tv-v1551,
body.home main.container > .trend-market-ticker-tv-v1551,
body.front-page main.container > .trend-market-ticker-tv-v1551{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:0!important;
  width:calc(100% - 20px)!important;
  max-width:1180px!important;
  height:42px!important;
  min-height:42px!important;
  margin:8px auto 10px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:0!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
.trend-market-ticker-tv-v1551 .th-tradingview-market-widget,
.trend-market-ticker-tv-v1551 .tradingview-widget-container,
.trend-market-ticker-tv-v1551 .tradingview-widget-container__widget,
.trend-market-ticker-tv-v1551 iframe{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  overflow:hidden!important;
}
.trend-market-ticker-tv-v1551 .th-tradingview-market-widget{
  grid-column:1!important;
  flex:none!important;
}
.trend-market-ticker-tv-v1551 .th-bist100-live-v1550{
  grid-column:2!important;
  height:42px!important;
  border-right:0!important;
  border-left:1px solid rgba(226,232,240,.95)!important;
  box-shadow:none!important;
  background:#fff!important;
}
@media(max-width:767px){
  .trend-market-ticker-tv-v1551,
  body.home main.container > .trend-market-ticker-tv-v1551,
  body.front-page main.container > .trend-market-ticker-tv-v1551{
    grid-template-columns:minmax(0,1fr) auto!important;
    width:calc(100% - 20px)!important;
    height:36px!important;
    min-height:36px!important;
    margin:8px auto!important;
  }
  .trend-market-ticker-tv-v1551 .th-tradingview-market-widget,
  .trend-market-ticker-tv-v1551 .tradingview-widget-container,
  .trend-market-ticker-tv-v1551 .tradingview-widget-container__widget,
  .trend-market-ticker-tv-v1551 iframe,
  .trend-market-ticker-tv-v1551 .th-bist100-live-v1550{
    height:36px!important;
    min-height:36px!important;
  }
  .trend-market-ticker-tv-v1551 .th-bist100-live-v1550{
    max-width:154px!important;
    padding:0 9px!important;
  }
}

/* v15.52 - BIST 100 kalıcı kutu: TradingView akışı + sağda her zaman görünen BIST */
.trend-market-ticker-tv-v1552,
body.home main.container > .trend-market-ticker-tv-v1552,
body.front-page main.container > .trend-market-ticker-tv-v1552{
  display:flex!important;
  align-items:center!important;
  width:calc(100% - 20px)!important;
  max-width:1180px!important;
  height:42px!important;
  min-height:42px!important;
  margin:8px auto 10px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:0!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
.trend-market-ticker-tv-v1552 .th-tradingview-market-widget{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 214px)!important;
  height:42px!important;
  min-height:42px!important;
  overflow:hidden!important;
}
.trend-market-ticker-tv-v1552 .tradingview-widget-container,
.trend-market-ticker-tv-v1552 .tradingview-widget-container__widget,
.trend-market-ticker-tv-v1552 iframe{
  width:100%!important;
  max-width:100%!important;
  height:42px!important;
  min-height:42px!important;
  display:block!important;
  overflow:hidden!important;
}
.trend-market-ticker-tv-v1552 .th-bist100-live-v1550{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  flex:0 0 214px!important;
  width:214px!important;
  max-width:214px!important;
  height:42px!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:0 14px!important;
  margin:0!important;
  background:#fff!important;
  border-left:1px solid rgba(226,232,240,.95)!important;
  border-right:0!important;
  box-shadow:none!important;
  color:#0f172a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:5!important;
}
.trend-market-ticker-tv-v1552 .th-bist100-live-v1550.is-loading em{
  color:#64748b!important;
  font-size:11px!important;
}
@media(max-width:767px){
  .trend-market-ticker-tv-v1552,
  body.home main.container > .trend-market-ticker-tv-v1552,
  body.front-page main.container > .trend-market-ticker-tv-v1552{
    width:calc(100% - 20px)!important;
    height:36px!important;
    min-height:36px!important;
    margin:8px auto!important;
  }
  .trend-market-ticker-tv-v1552 .th-tradingview-market-widget{
    max-width:calc(100% - 150px)!important;
    height:36px!important;
    min-height:36px!important;
  }
  .trend-market-ticker-tv-v1552 .tradingview-widget-container,
  .trend-market-ticker-tv-v1552 .tradingview-widget-container__widget,
  .trend-market-ticker-tv-v1552 iframe{
    height:36px!important;
    min-height:36px!important;
  }
  .trend-market-ticker-tv-v1552 .th-bist100-live-v1550{
    flex-basis:150px!important;
    width:150px!important;
    max-width:150px!important;
    height:36px!important;
    min-height:36px!important;
    gap:5px!important;
    padding:0 8px!important;
  }
  .trend-market-ticker-tv-v1552 .th-bist100-logo-v1550{
    width:18px!important;
    height:18px!important;
    font-size:9px!important;
  }
  .trend-market-ticker-tv-v1552 .th-bist100-live-v1550 strong,
  .trend-market-ticker-tv-v1552 .th-bist100-value-v1550,
  .trend-market-ticker-tv-v1552 .th-bist100-live-v1550 em{
    font-size:11px!important;
  }
}

/* v15.55 - TradingView mobile value fix */
.trend-market-ticker-tv-v1555,
body.home main.container > .trend-market-ticker-tv-v1555,
body.front-page main.container > .trend-market-ticker-tv-v1555{width:calc(100% - 20px)!important;max-width:1180px!important;height:42px!important;min-height:42px!important;margin:8px auto 10px!important;padding:0!important;display:block!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important;box-sizing:border-box!important;}
.trend-market-ticker-tv-v1555 .th-tradingview-market-scroll-v1555{width:100%!important;height:42px!important;overflow:hidden!important;}
.trend-market-ticker-tv-v1555 .th-tradingview-market-widget,.trend-market-ticker-tv-v1555 .tradingview-widget-container,.trend-market-ticker-tv-v1555 .tradingview-widget-container__widget,.trend-market-ticker-tv-v1555 iframe{width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;display:block!important;overflow:hidden!important;}
.trend-market-ticker-tv-v1555 .th-bist100-live-v1550,.trend-market-ticker-tv-v1555 .th-bist100-inline,.trend-market-ticker-tv-v1555 .th-bist100-flow{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:0!important;}
@media(max-width:767px){.trend-market-ticker-tv-v1555,body.home main.container > .trend-market-ticker-tv-v1555,body.front-page main.container > .trend-market-ticker-tv-v1555{width:calc(100% - 20px)!important;height:38px!important;min-height:38px!important;margin:8px auto!important;padding:0!important;overflow:hidden!important;}.trend-market-ticker-tv-v1555 .th-tradingview-market-scroll-v1555{width:100%!important;height:38px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;}.trend-market-ticker-tv-v1555 .th-tradingview-market-scroll-v1555::-webkit-scrollbar{display:none!important;}.trend-market-ticker-tv-v1555 .th-tradingview-market-widget,.trend-market-ticker-tv-v1555 .tradingview-widget-container,.trend-market-ticker-tv-v1555 .tradingview-widget-container__widget,.trend-market-ticker-tv-v1555 iframe{width:760px!important;min-width:760px!important;max-width:none!important;height:38px!important;min-height:38px!important;display:block!important;}}
@media(max-width:390px){.trend-market-ticker-tv-v1555 .th-tradingview-market-widget,.trend-market-ticker-tv-v1555 .tradingview-widget-container,.trend-market-ticker-tv-v1555 .tradingview-widget-container__widget,.trend-market-ticker-tv-v1555 iframe{width:820px!important;min-width:820px!important;}}


/* v15.57 - Anasayfa Dünya bloğu turkuaz aksan rengi */
.world-showcase{
  --cat-accent:#00B8D9 !important;
  border-top-color:#00B8D9 !important;
}
.world-showcase .section-head h2{
  color:#00ACC1 !important;
}
.world-showcase .section-head h2::before{
  color:#00B8D9 !important;
  text-shadow:0 4px 12px rgba(0,184,217,.22);
}
.world-showcase .section-head h2::after{
  background:#00B8D9 !important;
}
.world-showcase .section-head .view-all-btn,
.world-showcase a.view-all-btn{
  background:#00B8D9 !important;
  box-shadow:0 8px 18px rgba(0,184,217,.22) !important;
}
.world-showcase .section-head .view-all-btn::before,
.world-showcase a.view-all-btn::before{
  background:
    radial-gradient(circle, #00B8D9 3px, transparent 3.7px) left center / 8px 8px no-repeat,
    linear-gradient(#00B8D9,#00B8D9) right center / 14px 5px no-repeat !important;
}
.world-showcase .section-head .view-all-btn:hover,
.world-showcase a.view-all-btn:hover{
  background:#0097B7 !important;
  box-shadow:0 11px 22px rgba(0,151,183,.25) !important;
  filter:none !important;
}

/* v0.7.2 - Haber metni icindeki ilgili haber karti */
body.single-post .detail-content .trend-inline-related,
.detail-content .trend-inline-related{
  position:relative;
  display:block;
  margin:28px 0 30px;
  padding:17px 20px 18px 24px;
  overflow:hidden;
  border:1px solid #e5e7eb;
  border-left:5px solid #e30613;
  border-radius:12px;
  background:linear-gradient(135deg,#fff 0%,#fff 72%,#fff5f5 100%);
  box-shadow:0 10px 26px rgba(15,23,42,.07);
}
body.single-post .detail-content .trend-inline-related::after,
.detail-content .trend-inline-related::after{
  content:"";
  position:absolute;
  top:-34px;
  right:-30px;
  width:112px;
  height:112px;
  border-radius:999px;
  background:rgba(227,6,19,.055);
  pointer-events:none;
}
body.single-post .detail-content .trend-inline-related-label,
.detail-content .trend-inline-related-label{
  display:block;
  margin:0 0 7px;
  color:#e30613;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.single-post .detail-content .trend-inline-related-link,
.detail-content .trend-inline-related-link{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  color:#07111f !important;
  font-size:20px;
  line-height:1.3;
  font-weight:850;
  text-decoration:none !important;
}
body.single-post .detail-content .trend-inline-related-link b,
.detail-content .trend-inline-related-link b{
  display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
  border-radius:999px;
  background:#e30613;
  color:#fff;
  font-size:25px;
  line-height:1;
  transition:transform .18s ease,background .18s ease;
}
body.single-post .detail-content .trend-inline-related-link:hover,
.detail-content .trend-inline-related-link:hover{color:#e30613 !important;}
body.single-post .detail-content .trend-inline-related-link:hover b,
.detail-content .trend-inline-related-link:hover b{transform:translateX(3px);background:#b90410;}
@media(max-width:760px){
  body.single-post .detail-content .trend-inline-related,
  .detail-content .trend-inline-related{margin:22px 0 24px;padding:15px 15px 16px 18px;border-radius:10px;}
  body.single-post .detail-content .trend-inline-related-link,
  .detail-content .trend-inline-related-link{gap:12px;font-size:17px;}
  body.single-post .detail-content .trend-inline-related-link b,
  .detail-content .trend-inline-related-link b{flex-basis:30px;width:30px;height:30px;font-size:22px;}
}
