/* AnlikDoviz 2026-09 content detail polish: news + stock analysis */
.haber-detail-page{--ad-accent:#e98225;--ad-accent-2:#cf6811;--ad-bg:#17191d;--ad-surface:#202328;--ad-surface-2:#272b31;--ad-line:rgba(255,255,255,.09);--ad-text:#f4f6f8;--ad-text-2:#c9d0d8;--ad-muted:#98a2ad;--ad-shadow:0 16px 42px rgba(0,0,0,.24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--ad-bg);color:var(--ad-text);}
.haber-detail-page .haber-container{max-width:1440px;margin:0 auto;padding:22px 24px 52px;gap:28px;align-items:start}
.haber-detail-page .main-content{min-width:0}
.haber-detail-page .post-content-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:22px;padding:38px 44px;box-shadow:var(--ad-shadow);overflow:hidden}
.haber-detail-page .breadcrumb-nav{background:transparent;border:0;box-shadow:none;margin:0 0 14px;padding:8px 2px}
.haber-detail-page .breadcrumb-list,.haber-detail-page .breadcrumb-item{color:var(--ad-muted)!important;font-size:13px;line-height:1.45}
.haber-detail-page .breadcrumb-item a{color:#bac2cc!important;text-decoration:none}.haber-detail-page .breadcrumb-item a:hover{color:#fff!important}
.haber-detail-page .main-title{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:clamp(34px,3.2vw,54px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:800!important;color:var(--ad-text)!important;margin:0 0 20px!important;text-wrap:balance}
.haber-detail-page .spot,.haber-detail-page .article-spot{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.62!important;color:#d9dee5!important;background:linear-gradient(90deg,rgba(233,130,37,.10),rgba(233,130,37,.025))!important;border-left:4px solid var(--ad-accent)!important;border-radius:0 12px 12px 0!important;padding:20px 22px!important;margin:0 0 26px!important}
.haber-detail-page .meta-horizontal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 26px!important}
.haber-detail-page .meta-box{min-width:0!important;background:var(--ad-surface-2)!important;border:1px solid var(--ad-line)!important;border-radius:13px!important;padding:14px 15px!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:11px!important}
.haber-detail-page .meta-box .icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(233,130,37,.12);color:#f4a45d;font-size:14px}
.haber-detail-page .meta-box .content{min-width:0}.haber-detail-page .meta-box .label{display:block;color:var(--ad-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:3px}.haber-detail-page .meta-box .value,.haber-detail-page .meta-box .value a{color:var(--ad-text)!important;font-size:14px!important;line-height:1.35!important;font-weight:650;text-decoration:none}
.haber-detail-page .featured-image{margin:0 0 28px!important;border-radius:16px!important;border:1px solid var(--ad-line)!important;overflow:hidden;background:#15171a!important}.haber-detail-page .featured-image img{display:block;width:100%;height:auto;max-height:700px;object-fit:cover}
.haber-detail-page #article-content{font-size:18px!important;line-height:1.82!important;color:var(--ad-text-2)!important;max-width:850px;margin:0 auto}.haber-detail-page #article-content p{color:inherit!important;margin:0 0 1.25em!important}.haber-detail-page #article-content h2{font-size:30px!important;line-height:1.24!important;letter-spacing:-.02em;color:var(--ad-text)!important;margin:1.8em 0 .7em!important}.haber-detail-page #article-content h3{font-size:23px!important;line-height:1.3!important;color:var(--ad-text)!important;margin:1.55em 0 .6em!important}.haber-detail-page #article-content h4{font-size:19px!important;color:var(--ad-text)!important;margin:1.4em 0 .5em!important}.haber-detail-page #article-content a{color:#f0a15a!important;text-decoration-thickness:1px;text-underline-offset:3px}.haber-detail-page #article-content ul,.haber-detail-page #article-content ol{padding-left:1.35em;margin:0 0 1.4em}.haber-detail-page #article-content li{margin:.48em 0}.haber-detail-page #article-content blockquote{margin:1.6em 0;padding:16px 20px;border-left:3px solid var(--ad-accent);background:rgba(255,255,255,.035);border-radius:0 10px 10px 0;color:#d9dee5}
.haber-detail-page .icerik-kutusu{max-width:850px;margin:24px auto!important;background:#1a1d21!important;border:1px solid var(--ad-line)!important;border-radius:13px!important;overflow:hidden}.haber-detail-page .toc-header{padding:14px 16px!important;color:#f2f4f7!important;font-weight:750!important;cursor:pointer}.haber-detail-page #toc-content{padding:0 18px 15px}.haber-detail-page #toc-content a{color:#cfd5dc!important;text-decoration:none}.haber-detail-page #toc-content a:hover{color:#fff!important}
.haber-detail-page .disclaimer-card{max-width:850px;margin:30px auto 0!important;padding:15px 17px!important;background:rgba(233,130,37,.055)!important;border:1px solid rgba(233,130,37,.20)!important;border-radius:12px!important;color:#c8cdd3!important;box-shadow:none!important}.haber-detail-page .disclaimer-title{font-size:13px!important;color:#f3a056!important;margin-bottom:6px!important}.haber-detail-page .disclaimer-card p{font-size:13px!important;line-height:1.6!important;margin:0!important;color:#b9c0c8!important}.haber-detail-page .disclaimer-card a{color:#eaa05e!important}
.haber-detail-page .social-share{max-width:850px;margin:20px auto 0!important;padding:18px!important;background:transparent!important;border-top:1px solid var(--ad-line)!important;border-bottom:1px solid var(--ad-line)!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}.haber-detail-page .social-share h4{font-size:15px!important;color:var(--ad-text)!important;margin-bottom:12px!important}.haber-detail-page .share-buttons{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.haber-detail-page .share-btn{height:42px!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:10px!important;border:1px solid var(--ad-line)!important;background:var(--ad-surface-2)!important;color:#dce2e8!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:.18s ease}.haber-detail-page .share-btn:hover{transform:translateY(-1px);border-color:rgba(233,130,37,.45)!important;background:#2d3238!important;color:#fff!important}
.ad-preferred-source{max-width:850px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(233,130,37,.22);border-radius:13px;background:linear-gradient(135deg,rgba(233,130,37,.09),rgba(255,255,255,.025))}.ad-preferred-source__copy{display:flex;flex-direction:column;gap:3px}.ad-preferred-source__copy strong{font-size:14px;color:#f4f6f8}.ad-preferred-source__copy span{font-size:12px;color:#aeb7c2;line-height:1.45}.ad-preferred-source__btn,.ad-preferred-source__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;background:#f0f2f5;color:#191b1f!important;font-size:12px;font-weight:800;text-decoration:none!important}
.haber-detail-page .comment-widget{max-width:850px;margin:28px auto 0!important;background:var(--ad-surface-2)!important;border:1px solid var(--ad-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}.haber-detail-page .comment-widget .widget-header{min-height:52px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#1b1e22!important;border-bottom:1px solid var(--ad-line)!important}.haber-detail-page .comment-widget .widget-header h3{font-size:15px!important;color:var(--ad-text)!important;margin:0!important}.haber-detail-page .comment-widget .widget-header small{color:var(--ad-muted)!important}.haber-detail-page .comment-widget-content{padding:20px!important;background:var(--ad-surface-2)!important}.haber-detail-page .comment-form h4{font-size:14px!important;color:var(--ad-text)!important}.haber-detail-page .comment-form textarea,.haber-detail-page .add-subcomment textarea{width:100%!important;min-height:112px!important;border-radius:11px!important;border:1px solid #3a4048!important;background:#1c1f24!important;color:#eef1f4!important;padding:13px 14px!important;font:inherit!important;line-height:1.55!important;outline:none!important}.haber-detail-page .comment-form textarea:focus,.haber-detail-page .add-subcomment textarea:focus{border-color:rgba(233,130,37,.65)!important;box-shadow:0 0 0 3px rgba(233,130,37,.10)!important}.haber-detail-page .comment-form button,.haber-detail-page .add-subcomment button,.haber-detail-page .comment-more button{appearance:none;border:0;border-radius:9px;background:var(--ad-accent)!important;color:#151515!important;font-weight:800!important;padding:10px 16px!important;cursor:pointer}.haber-detail-page .comment{padding:16px 0!important;border-top:1px solid var(--ad-line)!important;color:var(--ad-text-2)!important}.haber-detail-page .c-body,.haber-detail-page .comment--reply .c-body{background:transparent!important;border:0!important;box-shadow:none!important}.haber-detail-page .c-content{color:var(--ad-text-2)!important;line-height:1.65!important}
.haber-detail-page .sidebar{position:sticky;top:86px;align-self:start}.haber-detail-page .sidebar-widget{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden!important}.haber-detail-page .sidebar-widget .widget-header{background:#1b1e22!important;border-bottom:1px solid var(--ad-line)!important;padding:15px 16px!important}.haber-detail-page .sidebar-widget .widget-header h3{font-size:15px!important;color:var(--ad-text)!important}.haber-detail-page .news-item{padding:12px!important;border-bottom:1px solid var(--ad-line)!important;background:transparent!important}.haber-detail-page .news-item:hover{background:rgba(255,255,255,.025)!important}.haber-detail-page .news-content h4{font-size:13px!important;line-height:1.45!important;color:#e4e8ec!important}.haber-detail-page .news-datetime{color:var(--ad-muted)!important;font-size:11px!important}
html[data-theme="light"] .haber-detail-page{--ad-bg:#f3f1ed;--ad-surface:#fff;--ad-surface-2:#f7f5f1;--ad-line:rgba(24,35,49,.11);--ad-text:#19212b;--ad-text-2:#3d4856;--ad-muted:#707b88;--ad-shadow:0 14px 36px rgba(31,42,55,.08);background:var(--ad-bg)!important;color:var(--ad-text)!important}
html[data-theme="light"] .haber-detail-page .post-content-card,html[data-theme="light"] .haber-detail-page .sidebar-widget,html[data-theme="light"] .haber-detail-page .comment-widget{background:#fff!important;color:var(--ad-text)!important;border-color:var(--ad-line)!important;box-shadow:var(--ad-shadow)!important}
html[data-theme="light"] .haber-detail-page .main-title,html[data-theme="light"] .haber-detail-page #article-content h2,html[data-theme="light"] .haber-detail-page #article-content h3,html[data-theme="light"] .haber-detail-page #article-content h4{color:#19212b!important}
html[data-theme="light"] .haber-detail-page #article-content,html[data-theme="light"] .haber-detail-page #article-content p{color:#3d4856!important}
html[data-theme="light"] .haber-detail-page .spot,html[data-theme="light"] .haber-detail-page .article-spot{color:#35404d!important;background:linear-gradient(90deg,rgba(205,105,18,.075),rgba(205,105,18,.015))!important}
html[data-theme="light"] .haber-detail-page .meta-box{background:#f7f5f1!important;color:#19212b!important}html[data-theme="light"] .haber-detail-page .meta-box .value,html[data-theme="light"] .haber-detail-page .meta-box .value a{color:#222b36!important}
html[data-theme="light"] .haber-detail-page .icerik-kutusu,html[data-theme="light"] .haber-detail-page .comment-widget-content{background:#faf9f6!important}html[data-theme="light"] .haber-detail-page .toc-header{color:#232c37!important}html[data-theme="light"] .haber-detail-page #toc-content a{color:#4b5663!important}
html[data-theme="light"] .haber-detail-page .disclaimer-card{background:#fff8ef!important;color:#5a5148!important}html[data-theme="light"] .haber-detail-page .disclaimer-card p{color:#62584e!important}
html[data-theme="light"] .haber-detail-page .share-btn{background:#f7f5f1!important;color:#303a46!important;border-color:var(--ad-line)!important}html[data-theme="light"] .haber-detail-page .share-btn:hover{background:#fff!important;color:#151b23!important}
html[data-theme="light"] .ad-preferred-source{background:#fff8ef;border-color:rgba(188,92,12,.20)}html[data-theme="light"] .ad-preferred-source__copy strong{color:#202934}html[data-theme="light"] .ad-preferred-source__copy span{color:#697482}html[data-theme="light"] .ad-preferred-source__btn,html[data-theme="light"] .ad-preferred-source__button{background:#202934;color:#fff!important}
html[data-theme="light"] .haber-detail-page .comment-widget .widget-header,html[data-theme="light"] .haber-detail-page .sidebar-widget .widget-header{background:#f2efe9!important}html[data-theme="light"] .haber-detail-page .comment-widget .widget-header h3,html[data-theme="light"] .haber-detail-page .sidebar-widget .widget-header h3{color:#202934!important}html[data-theme="light"] .haber-detail-page .comment-form textarea,html[data-theme="light"] .haber-detail-page .add-subcomment textarea{background:#fff!important;border-color:#d9dfe5!important;color:#202934!important}
html[data-theme="light"] .haber-detail-page .news-content h4{color:#303a46!important}html[data-theme="light"] .haber-detail-page .breadcrumb-item a{color:#5f6b78!important}html[data-theme="light"] .haber-detail-page .breadcrumb-item.active{color:#202934!important}
@media(max-width:1080px){.haber-detail-page .haber-container{grid-template-columns:1fr!important}.haber-detail-page .sidebar{position:static!important;display:block!important}.haber-detail-page .post-content-card{padding:32px}.haber-detail-page .meta-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.haber-detail-page .haber-container{padding:12px 12px 34px!important}.haber-detail-page .post-content-card{padding:22px 16px!important;border-radius:16px!important}.haber-detail-page .main-title{font-size:clamp(28px,8.2vw,38px)!important;line-height:1.12!important}.haber-detail-page .spot,.haber-detail-page .article-spot{font-size:17px!important;line-height:1.58!important;padding:16px!important}.haber-detail-page .meta-horizontal{grid-template-columns:1fr 1fr!important;gap:8px!important}.haber-detail-page .meta-box{padding:11px!important}.haber-detail-page .meta-box .icon{display:none!important}.haber-detail-page #article-content{font-size:17px!important;line-height:1.76!important}.haber-detail-page #article-content h2{font-size:25px!important}.haber-detail-page #article-content h3{font-size:21px!important}.haber-detail-page .share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.haber-detail-page .share-btn:last-child{grid-column:1/-1}.ad-preferred-source{align-items:flex-start;flex-direction:column}.ad-preferred-source__btn,.ad-preferred-source__button{width:100%}.haber-detail-page .comment-widget-content{padding:15px!important}.haber-detail-page .sidebar{display:block!important}.haber-detail-page .featured-image{border-radius:12px!important}}
@media(max-width:420px){.haber-detail-page .meta-horizontal{grid-template-columns:1fr!important}.haber-detail-page .post-content-card{padding-left:14px!important;padding-right:14px!important}.haber-detail-page .share-buttons{grid-template-columns:1fr 1fr!important}}

/* =========================================================
   V6.4.1 — DETAIL UX POLISH
   Breadcrumb + compact metadata + readable article column
   ========================================================= */
.haber-detail-page{
  padding:14px 0 42px!important;
}
.haber-detail-page .haber-container{
  padding-top:0!important;
}

/* Breadcrumb: one calm line, no oversized empty band */
.haber-detail-page .breadcrumb-nav{
  display:block!important;
  min-height:0!important;
  margin:0 0 12px!important;
  padding:3px 2px 9px!important;
  border:0!important;
  border-bottom:1px solid var(--ad-line)!important;
  overflow:hidden!important;
}
.haber-detail-page .breadcrumb-list{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.haber-detail-page .breadcrumb-item{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  flex:0 0 auto!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.haber-detail-page .breadcrumb-item + .breadcrumb-item::before{
  content:"›"!important;
  color:var(--ad-muted)!important;
  opacity:.7!important;
  margin:0 7px!important;
  font-size:13px!important;
}
.haber-detail-page .breadcrumb-item.active{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--ad-muted)!important;
}
.haber-detail-page .breadcrumb-item a{
  display:block!important;
  text-decoration:none!important;
  font-weight:600!important;
}

/* Main card: use the available column more efficiently */
.haber-detail-page .post-content-card{
  padding:34px 38px!important;
}
.haber-detail-page .main-title{
  width:100%!important;
  max-width:none!important;
  font-size:clamp(32px,2.75vw,48px)!important;
  line-height:1.1!important;
  margin:0 0 18px!important;
  text-align:left!important;
}
.haber-detail-page .spot,
.haber-detail-page .article-spot{
  max-width:none!important;
  width:100%!important;
  margin:0 0 20px!important;
  padding:16px 18px!important;
  font-size:clamp(17px,1.25vw,20px)!important;
  line-height:1.58!important;
}

/* Metadata: compact information rail instead of large cards */
.haber-detail-page .meta-horizontal{
  display:flex!important;
  align-items:stretch!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin:14px 0 24px!important;
  padding:9px 0!important;
  border-top:1px solid var(--ad-line)!important;
  border-bottom:1px solid var(--ad-line)!important;
  background:transparent!important;
}
.haber-detail-page .meta-box{
  flex:1 1 165px!important;
  min-width:0!important;
  min-height:48px!important;
  padding:5px 14px!important;
  margin:0!important;
  gap:9px!important;
  border:0!important;
  border-right:1px solid var(--ad-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  align-items:center!important;
}
.haber-detail-page .meta-box:last-child{
  border-right:0!important;
}
.haber-detail-page .meta-box .icon{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:8px!important;
  font-size:12px!important;
  background:rgba(233,130,37,.09)!important;
}
.haber-detail-page .meta-horizontal .meta-box .icon img.author-mini,
.haber-detail-page .meta-box .icon img.author-mini{
  display:block!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  margin:0!important;
}
.haber-detail-page .meta-box .content{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}
.haber-detail-page .meta-box .label{
  margin:0 0 2px!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.055em!important;
}
.haber-detail-page .meta-box .value,
.haber-detail-page .meta-box .value a,
.haber-detail-page .meta-box .value time{
  display:block!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
  white-space:normal!important;
  word-break:normal!important;
}
.haber-detail-page .meta-date,
.haber-detail-page .meta-time{
  display:inline!important;
}
.haber-detail-page .meta-time::before{
  content:" · ";
  opacity:.65;
}
.haber-detail-page .meta-box.update-badge{
  background:transparent!important;
  border-color:var(--ad-line)!important;
}

/* Article starts where the card starts; no centered/narrow floating column */
.haber-detail-page #article-content,
.haber-detail-page .icerik-kutusu,
.haber-detail-page .disclaimer-card,
.haber-detail-page .social-share,
.haber-detail-page .comment-widget,
.haber-detail-page .ad-preferred-source,
.ad-preferred-source{
  width:100%!important;
  max-width:940px!important;
  margin-left:0!important;
  margin-right:0!important;
}
.haber-detail-page #article-content{
  text-align:left!important;
  font-size:18px!important;
  line-height:1.78!important;
}
.haber-detail-page #article-content p{
  margin:0 0 1.18em!important;
}
.haber-detail-page #article-content h2{
  margin:1.55em 0 .6em!important;
}
.haber-detail-page #article-content h3{
  margin:1.4em 0 .55em!important;
}

/* Featured image belongs to the full article header width */
.haber-detail-page .featured-image{
  width:100%!important;
  margin:0 0 26px!important;
}

/* Light theme compact metadata should stay airy, not beige cards */
html[data-theme="light"] .haber-detail-page .meta-horizontal{
  background:transparent!important;
  border-color:rgba(24,35,49,.11)!important;
}
html[data-theme="light"] .haber-detail-page .meta-box{
  background:transparent!important;
  border-color:rgba(24,35,49,.11)!important;
  box-shadow:none!important;
}
html[data-theme="light"] .haber-detail-page .meta-box .icon{
  background:rgba(205,105,18,.08)!important;
}

@media(max-width:1080px){
  .haber-detail-page{padding-top:10px!important}
  .haber-detail-page .post-content-card{padding:28px 26px!important}
  .haber-detail-page .meta-box{flex:1 1 50%!important}
  .haber-detail-page .meta-box:nth-child(2n){border-right:0!important}
  .haber-detail-page .meta-box:nth-child(n+3){border-top:1px solid var(--ad-line)!important}
  .haber-detail-page #article-content,
  .haber-detail-page .icerik-kutusu,
  .haber-detail-page .disclaimer-card,
  .haber-detail-page .social-share,
  .haber-detail-page .comment-widget,
  .haber-detail-page .ad-preferred-source,
  .ad-preferred-source{max-width:none!important}
}

@media(max-width:680px){
  .haber-detail-page{
    padding:6px 0 26px!important;
  }
  .haber-detail-page .haber-container{
    padding-top:0!important;
  }
  .haber-detail-page .breadcrumb-nav{
    margin:0 0 8px!important;
    padding:3px 0 7px!important;
  }
  .haber-detail-page .breadcrumb-list,
  .haber-detail-page .breadcrumb-item{
    font-size:11px!important;
  }
  /* On a phone the article title is already immediately below; repeating it in breadcrumb wastes space. */
  .haber-detail-page .breadcrumb-item.active{
    display:none!important;
  }
  .haber-detail-page .breadcrumb-item:nth-last-child(2)::after{
    content:none!important;
  }
  .haber-detail-page .post-content-card{
    padding:20px 16px 24px!important;
    border-radius:15px!important;
  }
  .haber-detail-page .main-title{
    font-size:clamp(27px,7.2vw,33px)!important;
    line-height:1.14!important;
    letter-spacing:-.025em!important;
    margin-bottom:14px!important;
  }
  .haber-detail-page .spot,
  .haber-detail-page .article-spot{
    padding:13px 14px!important;
    margin-bottom:14px!important;
    font-size:16px!important;
    line-height:1.55!important;
  }
  .haber-detail-page .meta-horizontal{
    margin:10px 0 17px!important;
    padding:4px 0!important;
  }
  .haber-detail-page .meta-box{
    flex:1 1 50%!important;
    min-height:43px!important;
    padding:7px 9px!important;
    gap:7px!important;
  }
  .haber-detail-page .meta-box .icon{
    display:none!important;
  }
  .haber-detail-page .meta-box .label{
    font-size:9px!important;
  }
  .haber-detail-page .meta-box .value,
  .haber-detail-page .meta-box .value a,
  .haber-detail-page .meta-box .value time{
    font-size:12px!important;
    line-height:1.3!important;
  }
  .haber-detail-page .meta-date,
  .haber-detail-page .meta-time{
    display:inline!important;
  }
  .haber-detail-page .featured-image{
    margin-bottom:20px!important;
  }
  .haber-detail-page #article-content{
    font-size:16.5px!important;
    line-height:1.74!important;
  }
  .haber-detail-page #article-content h2{
    font-size:24px!important;
    line-height:1.25!important;
  }
  .haber-detail-page #article-content h3{
    font-size:20px!important;
  }
}

@media(max-width:420px){
  .haber-detail-page .post-content-card{padding-left:14px!important;padding-right:14px!important}
  .haber-detail-page .main-title{font-size:27px!important}
  .haber-detail-page .meta-box{flex-basis:50%!important}
  .haber-detail-page .meta-box.update-badge{flex-basis:100%!important;border-right:0!important}
}

/* =========================================================
   V6.4.2 — typography / width / mobile density refinements
   ========================================================= */
.haber-detail-page #article-content,
.haber-detail-page .icerik-kutusu,
.haber-detail-page .disclaimer-card,
.haber-detail-page .social-share,
.haber-detail-page .comment-widget,
.haber-detail-page .ad-preferred-source,
.ad-preferred-source{
  max-width:1080px!important;
}

.haber-detail-page #article-content{
  font-size:19px!important;
  line-height:1.8!important;
}
.haber-detail-page #article-content h2{
  width:100%!important;
  max-width:none!important;
  font-size:32px!important;
  line-height:1.22!important;
  text-wrap:pretty!important;
}
.haber-detail-page #article-content h3{
  width:100%!important;
  max-width:none!important;
  font-size:24px!important;
  line-height:1.28!important;
}

/* Updated time lives inside Analysis Date so stock-analysis metadata stays 4 items. */
.haber-detail-page .meta-update-inline{
  display:block!important;
  margin-top:3px!important;
  color:var(--ad-muted)!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:600!important;
  white-space:normal!important;
}
.haber-detail-page .meta-update-inline time{
  display:inline!important;
  font:inherit!important;
  color:inherit!important;
}

@media(max-width:1080px){
  .haber-detail-page #article-content,
  .haber-detail-page .icerik-kutusu,
  .haber-detail-page .disclaimer-card,
  .haber-detail-page .social-share,
  .haber-detail-page .comment-widget,
  .haber-detail-page .ad-preferred-source,
  .ad-preferred-source{max-width:none!important}
}

@media(max-width:680px){
  .haber-detail-page .haber-container{
    padding-left:8px!important;
    padding-right:8px!important;
    padding-bottom:28px!important;
  }
  .haber-detail-page .post-content-card{
    padding:18px 12px 22px!important;
  }
  .haber-detail-page .main-title{
    font-size:clamp(26px,7vw,32px)!important;
    line-height:1.13!important;
  }
  .haber-detail-page #article-content{
    font-size:17.25px!important;
    line-height:1.76!important;
  }
  .haber-detail-page #article-content h2{
    font-size:25px!important;
    line-height:1.24!important;
    margin-top:1.45em!important;
  }
  .haber-detail-page #article-content h3{
    font-size:21px!important;
  }
  .haber-detail-page .meta-horizontal{
    margin-bottom:14px!important;
  }
  .haber-detail-page .meta-box{
    padding:7px 7px!important;
  }
  .haber-detail-page .meta-update-inline{
    font-size:9px!important;
    margin-top:2px!important;
  }
}

@media(max-width:420px){
  .haber-detail-page .haber-container{padding-left:6px!important;padding-right:6px!important}
  .haber-detail-page .post-content-card{padding-left:11px!important;padding-right:11px!important}
  .haber-detail-page #article-content{font-size:17px!important}
  .haber-detail-page .main-title{font-size:26px!important}
}

/* =========================================================
   V6.4.3 — reading width, consistent typography, breadcrumb,
   compact update note. System fonts only; no proprietary font.
   ========================================================= */
.haber-detail-page{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.haber-detail-page .main-title,
.haber-detail-page #article-content h2,
.haber-detail-page #article-content h3,
.haber-detail-page #article-content h4{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-wrap:wrap!important;
}

/* Do not balance headlines: use the real available width before wrapping. */
.haber-detail-page .main-title{
  max-width:none!important;
  width:100%!important;
  text-wrap:wrap!important;
}

/* The legacy stylesheet adds 30/18px to <article> in addition to the card.
   Remove that second gutter so the text actually uses the content column. */
.haber-detail-page .post-content-card > article,
.haber-detail-page .post-content-card article{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

/* Same readable body type on Haber / Borsa / Ekonomi / Analiz / Hisse Analiz / Son Dakika. */
.haber-detail-page #article-content,
.haber-detail-page #article-content p,
.haber-detail-page #article-content li,
.haber-detail-page #article-content blockquote,
.haber-detail-page #article-content td,
.haber-detail-page #article-content th{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.haber-detail-page #article-content{
  max-width:1120px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.78!important;
}
.haber-detail-page #article-content p,
.haber-detail-page #article-content li{
  font-size:20px!important;
  line-height:1.78!important;
  color:var(--ad-text-2)!important;
  text-align:left!important;
}
.haber-detail-page #article-content p{margin:0 0 1.2em!important}
.haber-detail-page #article-content h2{
  max-width:none!important;
  width:100%!important;
  font-size:31px!important;
  line-height:1.24!important;
  letter-spacing:-.018em!important;
  padding-left:0!important;
  text-wrap:wrap!important;
}
.haber-detail-page #article-content h3{
  max-width:none!important;
  width:100%!important;
  font-size:24px!important;
  line-height:1.3!important;
  text-wrap:wrap!important;
}

/* Breadcrumb: never show a chopped desktop title. It may wrap naturally;
   mobile keeps only the useful hierarchy while JSON-LD retains full title. */
.haber-detail-page .breadcrumb-nav{
  overflow:visible!important;
}
.haber-detail-page .breadcrumb-list{
  white-space:normal!important;
  overflow:visible!important;
  flex-wrap:wrap!important;
  row-gap:3px!important;
}
.haber-detail-page .breadcrumb-item.active{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  flex:1 1 360px!important;
  min-width:160px!important;
}

/* Content-level update notices inserted by older articles are normalized by JS.
   dateModified / visible update text remain in DOM; only presentation changes. */
.haber-detail-page #article-content .ad-content-update-note{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  min-height:0!important;
  margin:18px 0 24px!important;
  padding:9px 12px!important;
  border:1px solid rgba(233,130,37,.22)!important;
  border-left:3px solid rgba(233,130,37,.72)!important;
  border-radius:10px!important;
  background:rgba(233,130,37,.045)!important;
  box-shadow:none!important;
  color:var(--ad-text-2)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.haber-detail-page #article-content .ad-content-update-note *{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
.haber-detail-page #article-content .ad-update-mark{
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:7px!important;
  background:rgba(233,130,37,.12)!important;
  color:#f0a15a!important;
  font-size:12px!important;
  font-weight:800!important;
}
.haber-detail-page #article-content .ad-update-copy{
  min-width:0!important;
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:3px 7px!important;
}
.haber-detail-page #article-content .ad-update-copy strong{
  color:var(--ad-text)!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.haber-detail-page #article-content .ad-update-text{
  color:var(--ad-muted)!important;
  font-size:12px!important;
}
html[data-theme="light"] .haber-detail-page #article-content .ad-content-update-note{
  background:rgba(205,105,18,.045)!important;
  border-color:rgba(180,91,18,.20)!important;
  border-left-color:rgba(180,91,18,.65)!important;
  color:#4f463e!important;
}
html[data-theme="light"] .haber-detail-page #article-content .ad-update-copy strong{color:#2b241e!important}
html[data-theme="light"] .haber-detail-page #article-content .ad-update-text{color:#71665c!important}

@media(max-width:680px){
  .haber-detail-page .haber-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:3px!important;
    padding-right:3px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .haber-detail-page .post-content-card{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  .haber-detail-page .post-content-card > article,
  .haber-detail-page .post-content-card article{
    padding-left:0!important;
    padding-right:0!important;
  }
  .haber-detail-page #article-content,
  .haber-detail-page #article-content p,
  .haber-detail-page #article-content li{
    font-size:18px!important;
    line-height:1.72!important;
  }
  .haber-detail-page #article-content h2{
    font-size:25px!important;
    line-height:1.25!important;
    margin-top:1.45em!important;
  }
  .haber-detail-page #article-content h3{
    font-size:21px!important;
    line-height:1.28!important;
  }
  .haber-detail-page .breadcrumb-nav{
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .haber-detail-page .breadcrumb-item.active{display:none!important}
  .haber-detail-page #article-content .ad-content-update-note{
    max-width:none!important;
    margin:14px 0 18px!important;
    padding:8px 9px!important;
    gap:8px!important;
  }
  .haber-detail-page #article-content .ad-update-copy{
    display:block!important;
  }
  .haber-detail-page #article-content .ad-update-copy strong{
    display:block!important;
    margin-bottom:1px!important;
  }
}

@media(max-width:420px){
  .haber-detail-page .haber-container{padding-left:2px!important;padding-right:2px!important}
  .haber-detail-page .post-content-card{padding-left:8px!important;padding-right:8px!important}
  .haber-detail-page #article-content,
  .haber-detail-page #article-content p,
  .haber-detail-page #article-content li{font-size:17.75px!important;line-height:1.7!important}
}


/* =========================================================
   V6.4.4 — one visual system for every editorial detail page
   Haber / Borsa / Ekonomi / Analiz / Hisse Analiz / Altın Yorum / Döviz Yorum
   ========================================================= */
.haber-detail-page,
.haber-detail-page .post-content-card,
.haber-detail-page #article-content{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
}

/* Desktop breadcrumb stays on one line while there is room. The article title
   is only visually hidden on small screens; JSON-LD keeps the complete trail. */
@media(min-width:681px){
  .haber-detail-page .breadcrumb-list{
    display:flex!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    width:100%!important;
    min-width:0!important;
    gap:0!important;
  }
  .haber-detail-page .breadcrumb-item{
    flex:0 0 auto!important;
    min-width:0!important;
    white-space:nowrap!important;
  }
  .haber-detail-page .breadcrumb-item.active{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* Tables: recognisably tabular, restrained borders, safe horizontal scrolling
   on phones without shrinking the entire article. JS adds .ad-table-scroll. */
.haber-detail-page #article-content .ad-table-scroll{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
  margin:1.35em 0!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.018)!important;
  scrollbar-width:thin;
}
.haber-detail-page #article-content .ad-table-scroll table,
.haber-detail-page #article-content table{
  width:100%!important;
  min-width:620px;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  color:var(--ad-text-2)!important;
  table-layout:auto!important;
}
.haber-detail-page #article-content table caption{
  caption-side:top;
  text-align:left;
  padding:0 0 10px!important;
  color:var(--ad-text)!important;
  font-weight:750!important;
  font-size:15px!important;
}
.haber-detail-page #article-content table th,
.haber-detail-page #article-content table td{
  padding:12px 14px!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  text-align:left!important;
  vertical-align:middle!important;
  font-size:16px!important;
  line-height:1.5!important;
  white-space:normal;
}
.haber-detail-page #article-content table th:last-child,
.haber-detail-page #article-content table td:last-child{border-right:0!important}
.haber-detail-page #article-content table tr:last-child td{border-bottom:0!important}
.haber-detail-page #article-content table th{
  background:rgba(255,255,255,.055)!important;
  color:var(--ad-text)!important;
  font-weight:800!important;
  border-top:0!important;
}
.haber-detail-page #article-content table tbody tr:nth-child(even) td{
  background:rgba(255,255,255,.018)!important;
}
html[data-theme="light"] .haber-detail-page #article-content .ad-table-scroll{
  background:#fffdf9!important;
  border-color:rgba(73,60,48,.20)!important;
}
html[data-theme="light"] .haber-detail-page #article-content table{
  color:#3d4856!important;
}
html[data-theme="light"] .haber-detail-page #article-content table th,
html[data-theme="light"] .haber-detail-page #article-content table td{
  border-right-color:rgba(73,60,48,.14)!important;
  border-bottom-color:rgba(73,60,48,.14)!important;
}
html[data-theme="light"] .haber-detail-page #article-content table th{
  background:#f3eadf!important;
  color:#202934!important;
}
html[data-theme="light"] .haber-detail-page #article-content table tbody tr:nth-child(even) td{
  background:#faf6ef!important;
}

@media(max-width:680px){
  .haber-detail-page #article-content .ad-table-scroll{
    width:calc(100% + 2px)!important;
    margin-left:-1px!important;
    border-radius:9px!important;
  }
  .haber-detail-page #article-content table{
    min-width:540px;
  }
  .haber-detail-page #article-content table th,
  .haber-detail-page #article-content table td{
    padding:10px 11px!important;
    font-size:15px!important;
    line-height:1.45!important;
  }
}

/* =========================================================
   V6.4.4 FINAL — editorial detail unification
   Same readable article system across all editorial templates.
   ========================================================= */
.haber-detail-page .main-title,
.haber-detail-page #article-content h2,
.haber-detail-page #article-content h3,
.haber-detail-page #article-content h4{
  text-wrap:wrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  max-width:none!important;
}

/* On wide screens the complete breadcrumb gets the available row.
   Phones intentionally hide the repeated current-title crumb. */
@media(min-width:1100px){
  .haber-detail-page .breadcrumb-nav{overflow:visible!important}
  .haber-detail-page .breadcrumb-list{
    display:flex!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    overflow:visible!important;
    width:100%!important;
  }
  .haber-detail-page .breadcrumb-item.active{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media(min-width:681px) and (max-width:1099px){
  .haber-detail-page .breadcrumb-list{flex-wrap:nowrap!important;white-space:nowrap!important}
  .haber-detail-page .breadcrumb-item.active{
    flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;
  }
}

/* One body rhythm for news, economy, borsa, analyses and market comments. */
.haber-detail-page #article-content,
.haber-detail-page #article-content p,
.haber-detail-page #article-content li{
  font-size:20px!important;
  line-height:1.78!important;
}
.haber-detail-page #article-content h2{font-size:31px!important;line-height:1.24!important}
.haber-detail-page #article-content h3{font-size:24px!important;line-height:1.30!important}
.haber-detail-page #article-content h4{font-size:20px!important;line-height:1.35!important}

/* The stock-analysis update stays part of the date item, not a fifth card. */
.haber-detail-page .meta-box--analysis-date .meta-update-inline{
  display:block!important;
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.3!important;
  color:var(--ad-muted)!important;
  font-weight:550!important;
}
.haber-detail-page .meta-box--analysis-date .meta-update-inline time{
  display:inline!important;
  color:inherit!important;
  font:inherit!important;
}

@media(max-width:680px){
  .haber-detail-page .haber-container{
    padding-left:2px!important;
    padding-right:2px!important;
  }
  .haber-detail-page .post-content-card{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .haber-detail-page #article-content,
  .haber-detail-page #article-content p,
  .haber-detail-page #article-content li{
    font-size:18px!important;
    line-height:1.72!important;
  }
  .haber-detail-page #article-content h2{font-size:25px!important;line-height:1.24!important}
  .haber-detail-page #article-content h3{font-size:21px!important;line-height:1.28!important}
  .haber-detail-page #article-content h4{font-size:18px!important;line-height:1.32!important}
  .haber-detail-page .breadcrumb-item.active{display:none!important}
}
