﻿/*!
 * site-shell.css — header.css + site-chrome.css (render-blocking shell)
 * Edit sources then re-concat if needed.
 */

/*!
 * Developed by ZEMTA
 */

:root{--primary:#e60012;--dark:#111827;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--success:#166534;--danger:#b91c1c}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--text)}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
button,input{font-family:inherit}
.container{width:100%;max-width:1320px;margin:0 auto;padding:0 14px}
/* Ortak header/topbar/footer container hizası. Above-fold olduğu için ertelenemez. */
.hn-topbar > .container,
.main-header > .container,
.desktop-nav > .container,
.search-panel > .container,
.hn-breaking > .container,
.footer > .container,
.nova-pro-footer > .container,
.advanced-footer > .container{
  width:100% !important;
  max-width:1440px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.up{color:var(--success)!important}
.down{color:var(--danger)!important}
.visually-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.topbar{height:30px;border-bottom:1px solid var(--line);background:#fafafa;font-size:12px;color:#4b5563}
.topbar-inner{height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.top-left,.top-market{display:flex;align-items:center;gap:14px;white-space:nowrap}
.top-market a{display:flex;gap:5px;align-items:center}
.main-header{background:#fff;border-bottom:1px solid var(--line)}
.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between}
.logo,.menu-logo{font-size:33px;font-weight:1000;letter-spacing:-1.5px}
.logo span,.menu-logo span{color:var(--primary)}
.logo strong,.menu-logo strong{color:#111827}
.header-actions{display:flex;align-items:center;gap:16px}
.live-btn{font-size:14px;font-weight:950;display:flex;gap:6px;align-items:center}
.icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;background:#fff;font-size:21px;cursor:pointer}
/* bootstrap-icons ertelendiği için glyph gelmeden önce yer tutulur. */
.icon-btn i,.mobile-menu-btn i,.live-btn i,.hn-breaking-label i,.hn-breaking-prev i,.hn-breaking-next i{display:inline-block;width:1em;height:1em;line-height:1;flex:0 0 1em}
.notify span,.saved span{position:absolute;right:0;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;display:grid;place-items:center;box-sizing:border-box}
.notify span[hidden],.saved span[hidden]{display:none!important}
.mobile-menu-btn{display:none}
.desktop-nav{border-bottom:1px solid var(--line);background:#fff}
.nav-inner{height:46px;display:flex;align-items:center;gap:24px}
.nav-inner a{font-size:13px;font-weight:950}
.nav-inner a.active,.nav-inner a:hover{color:var(--primary)}
.nav-inner button{margin-left:auto;border:0;background:#fff;font-size:25px}
.mobile-chips{display:none}
.ticker{background:#e60012;color:#fff;overflow:hidden}
.ticker-inner{height:42px;display:flex;align-items:center;gap:10px;overflow:hidden}
.ticker-label{height:42px;display:flex;align-items:center;gap:6px;background:#c5000e;padding:0 15px;font-size:13px;font-weight:900;color:#fff;flex:0 0 auto}
.ticker-time{height:42px;display:flex;align-items:center;color:#fff;font-size:13px;font-weight:900;flex:0 0 auto}
.ticker-news-window{flex:1 1 auto;min-width:0;height:42px;overflow:hidden;display:flex;align-items:center}
.ticker-news-track{display:flex;align-items:center;gap:36px;white-space:nowrap;animation:tickerNewsMove 42s linear infinite}
.ticker-news-track:hover{animation-play-state:paused}
.ticker-news-track a{color:#fff;font-size:14px;font-weight:850;line-height:1;display:inline-flex;align-items:center}
.ticker button{border:0;background:transparent;color:#fff;width:28px;height:38px;display:grid;place-items:center;flex:0 0 auto}
@keyframes tickerNewsMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.search-panel{display:none;background:#fff;border-bottom:1px solid var(--line)}
.search-panel.active{display:block}
.search-inner{height:58px;display:flex;align-items:center;gap:10px}
.search-inner input{flex:1;height:40px;border:1px solid var(--line);border-radius:999px;padding:0 15px}
.search-inner a,
.search-inner #headerSearchGo{height:40px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-weight:950;padding:0 16px;border:0;cursor:pointer;font:inherit}
.search-inner #closeSearch{border:0;background:#fff;font-size:20px;cursor:pointer}
/*
  Sağ açılır menü ve mobil alt menünün kapalı başlangıç durumu.
  footer.css'ten taşındı: ertelenmiş CSS'te kalırsa panel ilk boyamada açık görünüp
  transition ile kayarak kapanıyor. Değerler footer.css'teki açık durumla eşleşmeli.
*/
.menu-backdrop{
  position:fixed !important;
  inset:0 !important;
  z-index:950 !important;
  background:rgba(0,0,0,.55) !important;
  opacity:0 !important;
  pointer-events:none !important;
  transition:opacity .25s ease !important;
}
.menu-backdrop.active{
  opacity:1 !important;
  pointer-events:auto !important;
}
.offcanvas{
  position:fixed !important;
  top:0 !important;
  right:0 !important;
  z-index:1000 !important;
  width:min(520px,94vw) !important;
  height:100vh !important;
  background:#111318 !important;
  color:#fff !important;
  transform:translateX(105%) !important;
  transition:transform .28s ease !important;
  padding:22px !important;
  overflow-y:auto !important;
  box-shadow:-24px 0 60px rgba(0,0,0,.32) !important;
}
.offcanvas.active{
  transform:translateX(0) !important;
}
.hn-mobile-bottom-nav{
  display:none !important;
}
@media(max-width:800px){
body{padding-bottom:70px}
.topbar,.desktop-nav{display:none}
.main-header{position:sticky;top:0;z-index:50}
.header-inner{height:58px;justify-content:center;position:relative}
.logo{font-size:22px}
.mobile-menu-btn{display:block;position:absolute;left:0;border:0;background:#fff;font-size:25px}
.header-actions{position:absolute;right:0;gap:5px}
.live-btn,.notify,.header-actions .user-btn{display:none}
.mobile-chips{display:flex;gap:8px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:58px;z-index:45}
.mobile-chips a{flex:0 0 auto;background:#f3f4f6;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:850}
.mobile-chips a.active{background:var(--primary);color:#fff}

}
*{
  min-width:0;
}
/* ===== SON Ä°STEKLER: TÄ°POGRAFÄ°, HEADER MENÃœ, OFFCANVAS YERLEÅÄ°M ===== */

/* Header menÃ¼ */
.desktop-nav a,
.main-nav a,
.nav-inner a{
  font-size:16px !important;
  font-weight:700 !important;
}
@media(max-width:700px){
.desktop-nav a,
  .main-nav a,
  .nav-inner a{
    font-size:15px !important;
  }

}
/* ===== SON REVÄ°ZYON: HEADER Ä°KON, TÄ°POGRAFÄ°, SIDE HAVA/NAMAZ, SÄ°NEMA ===== */

/* Header menÃ¼: ikonlu, 16px / 700 */
.desktop-nav .nav-inner > a,
.main-nav .nav-inner > a,
.nav-inner > a{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1 !important;
}
.desktop-nav .nav-inner > a i,
.main-nav .nav-inner > a i,
.nav-inner > a i{
  color:#e60012 !important;
  font-size:15px !important;
}
@media(max-width:900px){
.desktop-nav .nav-inner > a,
  .main-nav .nav-inner > a,
  .nav-inner > a{
    font-size:15px !important;
  }

}
/* ===== HEADER MENÃœ ICONLU / ICONSUZ DEMO TOGGLE ===== */
.header-icon-toggle{
  height:34px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 10px;
  border:1px solid #e5e7eb;
  border-radius:9px;
  background:#fff;
  color:#111827;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
  transition:background .18s ease, border-color .18s ease, color .18s ease;
}
.header-icon-toggle i{
  color:#e60012;
  font-size:14px;
}
.header-icon-toggle:hover{
  border-color:#e60012;
  color:#e60012;
}
/* Header ikonlarÄ±nÄ± gizleme modu */
body.header-icons-off .desktop-nav .nav-inner > a i,
body.header-icons-off .main-nav .nav-inner > a i,
body.header-icons-off .nav-inner > a i{
  display:none !important;
}
body.header-icons-off .desktop-nav .nav-inner > a,
body.header-icons-off .main-nav .nav-inner > a,
body.header-icons-off .nav-inner > a{
  gap:0 !important;
}
body.header-icons-off .header-icon-toggle{
  background:#111827;
  border-color:#111827;
  color:#fff;
}
body.header-icons-off .header-icon-toggle i{
  color:#fff;
}
@media(max-width:900px){
.header-icon-toggle{
    height:32px;
    padding:0 8px;
    font-size:11px;
  }
.header-icon-toggle span{
    display:none;
  }

}
/* ===== HEADER NAV ICON FIX ===== */
.main-nav .nav-inner > a,
.nav-inner > a{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  font-size:16px !important;
  font-weight:700 !important;
}
.main-nav .nav-inner > a i,
.nav-inner > a i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#e60012 !important;
  font-size:15px !important;
  line-height:1 !important;
}
.main-nav .nav-inner > a span,
.nav-inner > a span{
  display:inline-block !important;
}
/* Ä°konsuz mod */
body.header-icons-off .main-nav .nav-inner > a i,
body.header-icons-off .nav-inner > a i{
  display:none !important;
}
body.header-icons-off .main-nav .nav-inner > a,
body.header-icons-off .nav-inner > a{
  gap:0 !important;
}
.header-icon-toggle{
  height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:0 10px !important;
  border:1px solid #e5e7eb !important;
  border-radius:9px !important;
  background:#fff !important;
  color:#111827 !important;
  font-size:12px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  white-space:nowrap !important;
}
.header-icon-toggle i{
  color:#e60012 !important;
  font-size:14px !important;
}
body.header-icons-off .header-icon-toggle{
  background:#111827 !important;
  border-color:#111827 !important;
  color:#fff !important;
}
body.header-icons-off .header-icon-toggle i{
  color:#fff !important;
}
@media(max-width:900px){
.main-nav .nav-inner > a,
  .nav-inner > a{
    font-size:15px !important;
  }
.header-icon-toggle span{
    display:none !important;
  }

}
/* ===== HEADER ICON TOGGLE GÃ–RÃœNÃœR BUTON FIX ===== */
.header-icon-toggle{
  flex:0 0 auto !important;
  height:34px !important;
  min-width:92px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:0 10px !important;
  margin-left:8px !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:#111827 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  cursor:pointer !important;
  white-space:nowrap !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:999 !important;
}
.header-icon-toggle i{
  display:inline-flex !important;
  color:#e60012 !important;
  font-size:14px !important;
  line-height:1 !important;
}
.header-icon-toggle span{
  display:inline-block !important;
}
.header-icon-toggle:hover{
  border-color:#e60012 !important;
  color:#e60012 !important;
}
body.header-icons-off .header-icon-toggle{
  background:#111827 !important;
  border-color:#111827 !important;
  color:#fff !important;
}
body.header-icons-off .header-icon-toggle i{
  color:#fff !important;
}
@media(max-width:1100px){
.header-icon-toggle{
    min-width:36px !important;
    width:36px !important;
    padding:0 !important;
  }
.header-icon-toggle span{
    display:none !important;
  }

}
/* ===== HABERSYS MARKA + SLIDER/MOBÄ°L RESPONSIVE GÃœNCELLEMELERÄ° ===== */

/* Marka yazÄ±mÄ± */
.logo,
.footer-logo,
.offcanvas-logo{
  letter-spacing:-.8px !important;
}
.logo span,
.footer-logo span,
.offcanvas-logo span{color:#ff3040 !important;
}
/* ===== MOBÄ°L .mobile-chips MENÃœ DÃœZELTMESÄ° ===== */
@media(max-width:768px){
  .mobile-chips a{
    flex:0 0 auto !important;
    background:#f3f4f6 !important;
    border-radius:8px !important;
    padding:7px 11px !important;
    font-size:14px !important;
    font-weight:700 !important;
  }
}
/* ===== MOBÄ°L .mobile-chips HOVER / ACTIVE RENK DÃœZELTMESÄ° ===== */
@media(max-width:768px){
  .mobile-chips a{
    flex:0 0 auto !important;
    background:#f3f4f6 !important;
    color:#111827 !important;
    border-radius:8px !important;
    padding:7px 11px !important;
    font-size:14px !important;
    font-weight:700 !important;
    transition:background .18s ease, color .18s ease, box-shadow .18s ease !important;
  }

  .mobile-chips a:hover,
  .mobile-chips a:focus,
  .mobile-chips a.active,
  .mobile-chips a.is-active,
  .mobile-chips a[aria-current="page"]{
    background:#e60012 !important;
    color:#fff !important;
    box-shadow:0 8px 18px rgba(230,0,18,.18) !important;
  }

  .mobile-chips a:hover i,
  .mobile-chips a:focus i,
  .mobile-chips a.active i,
  .mobile-chips a.is-active i,
  .mobile-chips a[aria-current="page"] i{
    color:#fff !important;
  }
}
/* ===== HABERSYS LOGO SYS KOYU RENK + SON DAKÄ°KA KAYAN ÅERÄ°T ===== */
/* HABERSYS logosunda SYS kÄ±smÄ± tema ile uyumlu koyu renk */
.logo span,
.footer-logo span,
.offcanvas-logo span{color:#ff3040 !important;
}
@keyframes habersysBreakingTicker{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}
/* HABERSYS logo renkleri: HABER kÄ±rmÄ±zÄ±, SYS koyu */
.logo .brand-haber-unused,
.footer-logo .brand-haber,
.offcanvas-logo .brand-haber{
  color:#e60012 !important;
}
.logo .brand-sys-unused,
.footer-logo .brand-sys,
.offcanvas-logo .brand-sys{
  color:#111827 !important;
}
/* Eski span renk override'larÄ±nÄ± bastÄ±r */
.logo > span:not(.brand-haber):not(.brand-sys){
  color:#111827 !important;
}
/* ===== TOP BAR GÃ–RSELDEKÄ° DÃœZEN ===== */
.top-bar,
.topbar,
.site-topbar{
  background:#ffffff !important;
  border-bottom:1px solid #e5e7eb !important;
}
.top-bar .container,
.topbar .container,
.site-topbar .container{
  min-height:36px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}
.topbar-left,
.topbar-right,
.top-bar-left,
.top-bar-right{
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  min-width:0 !important;
}
.topbar-left > * ,
.top-bar-left > *{
  position:relative !important;
  padding-right:16px !important;
  margin-right:16px !important;
  white-space:nowrap !important;
}
.topbar-left > *:not(:last-child)::after,
.top-bar-left > *:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  right:0 !important;
  width:1px !important;
  height:14px !important;
  background:#e5e7eb !important;
  transform:translateY(-50%) !important;
}
.topbar-right > * ,
.top-bar-right > *{
  position:relative !important;
  padding-right:16px !important;
  margin-right:16px !important;
  white-space:nowrap !important;
  font-size:13px !important;
  color:#111827 !important;
}
.topbar-right > *:not(:last-child)::after,
.top-bar-right > *:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  right:0 !important;
  width:1px !important;
  height:14px !important;
  background:#e5e7eb !important;
  transform:translateY(-50%) !important;
}
.topbar-left,
.top-bar-left{
  color:#374151 !important;
  font-size:13px !important;
  font-weight:500 !important;
}
.topbar-left strong,
.top-bar-left strong{
  color:#111827 !important;
  font-weight:800 !important;
}
.topbar-left i,
.top-bar-left i{
  color:#b45309 !important;
  font-size:13px !important;
  margin:0 3px !important;
}
.topbar-right strong,
.top-bar-right strong{
  color:#111827 !important;
  font-weight:800 !important;
  margin-left:2px !important;
}
.topbar-right .up,
.topbar-right .rise,
.top-bar-right .up,
.top-bar-right .rise{
  color:#166534 !important;
  font-weight:700 !important;
}
.topbar-right .down,
.topbar-right .fall,
.top-bar-right .down,
.top-bar-right .fall{
  color:#b91c1c !important;
  font-weight:700 !important;
}
@media(max-width:768px){
.top-bar .container,
  .topbar .container,
  .site-topbar .container{
    min-height:34px !important;
    gap:10px !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }
.top-bar .container::-webkit-scrollbar,
  .topbar .container::-webkit-scrollbar,
  .site-topbar .container::-webkit-scrollbar{
    display:none !important;
  }
.topbar-left,
  .topbar-right,
  .top-bar-left,
  .top-bar-right{
    flex:0 0 auto !important;
  }
.topbar-left > *,
  .top-bar-left > *,
  .topbar-right > *,
  .top-bar-right > *{
    font-size:12px !important;
    padding-right:10px !important;
    margin-right:10px !important;
  }

}
/* ===== KESÄ°N TOPBAR VE SON DAKÄ°KA ÅERÄ°DÄ° YENÄ°DEN KURULUM ===== */

/* Eski topbar/breaking varyasyonlarÄ±nÄ± etkisizleÅŸtir */
.top-bar,
.topbar,
.site-topbar,
.breaking-news-bar,
.breaking-wrapper{
  display:none !important;
}
/* GÃ¶rseldeki Ã¼st bilgi barÄ± */
.hn-topbar{
  display:block !important;
  width:100% !important;
  background:#fff !important;
  border-bottom:1px solid #e5e7eb !important;
}
.hn-topbar-inner{
  height:36px !important;
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:center !important;
  gap:24px !important;
  overflow:hidden !important;
}
.hn-topbar-left{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  color:#111827 !important;
  font-size:13px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
.hn-topbar-left strong{
  font-weight:900 !important;
}
.hn-topbar-left i{
  color:#b45309 !important;
  font-size:13px !important;
}
.hn-market-line{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  align-items:center !important;
  height:100% !important;
  border-left:1px solid #e5e7eb !important;
}
.hn-market-line a{
  min-width:0 !important;
  height:36px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  padding:0 12px !important;
  border-right:1px solid #e5e7eb !important;
  color:#111827 !important;
  font-size:13px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
.hn-market-line strong{
  font-weight:900 !important;
}
.hn-market-line em{
  font-style:normal !important;
  font-weight:700 !important;
}
.hn-market-line .up{
  color:#166534 !important;
}
.hn-market-line .down{
  color:#b91c1c !important;
}
/* GÃ¶rseldeki kÄ±rmÄ±zÄ± Son Dakika ÅŸeridi */
.hn-breaking{
  display:block !important;
  width:100% !important;
  background:#e60012 !important;
  border-top:1px solid #d7000d !important;
  border-bottom:1px solid #d7000d !important;
  overflow:hidden !important;
}
.hn-breaking-inner{
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  overflow:hidden !important;
}
.hn-breaking-title{
  flex:0 0 auto !important;
  width:168px !important;
  height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#d9000d !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:950 !important;
}
.hn-breaking-time{
  flex:0 0 auto !important;
  width:74px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:950 !important;
  border-left:1px solid rgba(255,255,255,.10) !important;
  border-right:1px solid rgba(255,255,255,.10) !important;
}
.hn-breaking-marquee{
  flex:1 1 auto !important;
  min-width:0 !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden !important;
  padding:0 14px !important;
}
.hn-breaking-track{
  display:flex !important;
  align-items:center !important;
  gap:36px !important;
  white-space:nowrap !important;
  animation:hnBreakingMarquee 44s linear infinite !important;
  will-change:transform !important;
}
.hn-breaking-track:hover{
  animation-play-state:paused !important;
}
.hn-breaking-track a{
  display:inline-flex !important;
  align-items:center !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:850 !important;
  line-height:1 !important;
}
.hn-breaking-actions{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  border-left:1px solid rgba(255,255,255,.12) !important;
}
.hn-breaking-actions button{
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-right:1px solid rgba(255,255,255,.12) !important;
  background:transparent !important;
  color:#fff !important;
  padding:0 !important;
}
@media(max-width:768px){
.hn-topbar-inner{
    height:34px !important;
    display:flex !important;
    overflow-x:auto !important;
    gap:14px !important;
    scrollbar-width:none !important;
  }
.hn-topbar-inner::-webkit-scrollbar{
    display:none !important;
  }
.hn-topbar-left{
    flex:0 0 auto !important;
    font-size:12px !important;
  }
.hn-market-line{
    flex:0 0 auto !important;
    display:flex !important;
    border-left:0 !important;
  }
.hn-market-line a{
    height:34px !important;
    font-size:12px !important;
    padding:0 10px !important;
  }
.hn-breaking-inner{
    height:38px !important;
  }
.hn-breaking-title{
    width:122px !important;
    height:38px !important;
    font-size:13px !important;
  }
.hn-breaking-time{
    width:56px !important;
    height:38px !important;
    font-size:13px !important;
  }
.hn-breaking-marquee{
    height:38px !important;
    padding:0 10px !important;
  }
.hn-breaking-track{
    gap:28px !important;
    animation-duration:38s !important;
  }
.hn-breaking-track a{
    font-size:13px !important;
  }
.hn-breaking-actions button{
    width:34px !important;
    height:38px !important;
  }

}
/* ===== SON DAKÄ°KA VERÄ° + OFFCANVAS ARAMA HATA DÃœZELTME ===== */
.hn-breaking{
  display:block !important;
  width:100% !important;
  background:#e60012 !important;
  border-top:1px solid #d7000d !important;
  border-bottom:1px solid #d7000d !important;
  overflow:hidden !important;
}
.hn-breaking-inner{
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  overflow:hidden !important;
}
.hn-breaking-title{
  flex:0 0 auto !important;
  width:168px !important;
  height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#d9000d !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:950 !important;
}
.hn-breaking-time{
  flex:0 0 auto !important;
  width:74px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:950 !important;
  border-left:1px solid rgba(255,255,255,.10) !important;
  border-right:1px solid rgba(255,255,255,.10) !important;
}
.hn-breaking-marquee{
  flex:1 1 auto !important;
  min-width:0 !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden !important;
  padding:0 14px !important;
}
.hn-breaking-track{
  display:flex !important;
  align-items:center !important;
  gap:36px !important;
  white-space:nowrap !important;
  animation:hnBreakingMarquee 44s linear infinite !important;
  will-change:transform !important;
}
.hn-breaking-track:hover{
  animation-play-state:paused !important;
}
.hn-breaking-track a{
  display:inline-flex !important;
  align-items:center !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:850 !important;
  line-height:1 !important;
}
.hn-breaking-actions{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  border-left:1px solid rgba(255,255,255,.12) !important;
}
.hn-breaking-actions button{
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-right:1px solid rgba(255,255,255,.12) !important;
  background:transparent !important;
  color:#fff !important;
  padding:0 !important;
}
@media(max-width:768px){
.hn-breaking-inner{
    height:38px !important;
  }
.hn-breaking-title{
    width:122px !important;
    height:38px !important;
    font-size:13px !important;
  }
.hn-breaking-time{
    width:56px !important;
    height:38px !important;
    font-size:13px !important;
  }
.hn-breaking-marquee{
    height:38px !important;
    padding:0 10px !important;
  }
.hn-breaking-track{
    gap:28px !important;
    animation-duration:38s !important;
  }
.hn-breaking-track a{
    font-size:13px !important;
  }
.hn-breaking-actions button{
    width:34px !important;
    height:38px !important;
  }

}
@media(max-width:380px){
.ticker-time,
  .hn-breaking-time,
  .breaking-wrapper .time{
    flex-basis:52px !important;
    width:52px !important;
    min-width:52px !important;
    max-width:52px !important;
    font-size:13px !important;
  }
.ticker button,
  .hn-breaking-actions button,
  .breaking-arrows button{
    flex-basis:30px !important;
    width:30px !important;
    min-width:30px !important;
    max-width:30px !important;
  }
.ticker-current,
  .hn-breaking-current,
  .ticker-news-window a,
  .hn-breaking-marquee a,
  .breaking-ticker-inline a{
    font-size:14px !important;
  }

}
/* ===== Ä°KÄ°LÄ° ANASAYFA GEÃ‡Ä°Å LÄ°NKÄ° ===== */
.header-view-link{
  height:34px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 10px;
  border:1px solid #e5e7eb;
  border-radius:9px;
  background:#fff;
  color:#111827;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
  transition:background .18s ease, border-color .18s ease, color .18s ease;
}
.header-view-link i{
  color:#e60012;
  font-size:14px;
}
.header-view-link:hover,
.header-view-link.is-active{
  border-color:#111827;
  background:#111827;
  color:#fff;
}
.header-view-link:hover i,
.header-view-link.is-active i{
  color:#fff;
}
@media(max-width:768px){
.header-view-link{
    height:32px;
    padding:0 9px;
    font-size:11px;
  }

}
/* YalnÄ±z reklamlÄ± sayfa iÃ§in header reklam uyumu */
.homepage-with-ads .main-header .container,
.homepage-with-ads .header-inner{
  gap:22px;
}
/* ===== REKLAMLI / REKLAMSIZ BUTON FONT DÃœZENÄ° ===== */
.header-view-link,
.header-view-link span{
  font-size:12px !important;
}
/* ===== HABERSYS BENZERSÄ°Z SON DAKÄ°KA ÅERÄ°DÄ° ===== */
.hn-breaking{
  width:100%;
  max-width:100%;
  overflow:hidden;
  background:#e60012;
  color:#fff;
  font-family:Poppins,Inter,system-ui,sans-serif;
  position:relative;
  z-index:40;
}
.hn-breaking .container,
.hn-breaking-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
  padding:0 20px;
}
.hn-breaking-inner{
  height:42px;
  display:flex;
  align-items:center;
  gap:10px;
  overflow:hidden;
}
.hn-breaking-label{
  flex:0 0 auto;
  height:42px;
  display:flex;
  align-items:center;
  gap:7px;
  background:rgba(0,0,0,.16);
  color:#fff;
  padding:0 15px;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
}
.hn-breaking-time{
  flex:0 0 auto;
  color:#fff;
  font-size:13px;
  font-weight:900;
  padding:0 8px;
  white-space:nowrap;
}
.hn-breaking-window{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
}
.hn-breaking-current{
  display:block;
  max-width:100%;
  color:#fff;
  font-size:14px;
  font-weight:800;
  line-height:42px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.hn-breaking-prev,
.hn-breaking-next{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:4px;
  background:rgba(255,255,255,.18);
  color:#fff;
  cursor:pointer;
}
@media(max-width:768px){
.hn-breaking .container,
  .hn-breaking-inner{
    padding:0 12px;
  }
.hn-breaking-inner{
    height:38px;
    gap:8px;
  }
.hn-breaking-label{
    display:none;
  }
.hn-breaking-time{
    font-size:14px;
    padding:0 4px;
  }
.hn-breaking-current{
    font-size:14px;
    line-height:38px;
  }
.hn-breaking-prev,
  .hn-breaking-next{
    flex:0 0 28px;
    width:28px;
    height:28px;
  }

}


/* HABERSYS TOPBAR FINAL OVERRIDE START */
/* TÃ¼m iÃ§ sayfalarda top-bar hizasÄ± header/nav ile birebir aynÄ± olsun */
.hn-topbar{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  background:#fff !important;
  border-bottom:1px solid #e5e7eb !important;
  overflow:hidden !important;
}
body > .hn-topbar > .container.hn-topbar-inner,
.hn-topbar > .container.hn-topbar-inner{
  width:100% !important;
  max-width:1440px !important;
  margin:0 auto !important;
  padding-left:20px !important;
  padding-right:20px !important;
  box-sizing:border-box !important;
  height:38px !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) !important;
  align-items:center !important;
  gap:24px !important;
  overflow:hidden !important;
}
.hn-topbar-left{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  min-width:0 !important;
  white-space:nowrap !important;
  color:#111827 !important;
  font-size:13px !important;
  font-weight:500 !important;
}
.hn-topbar-left > *{flex:0 0 auto !important;}
.hn-topbar-left strong{font-weight:800 !important;}
.hn-topbar-left i{color:#b45309 !important;font-size:13px !important;}
.hn-market-line{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  height:38px !important;
  border-left:1px solid #e5e7eb !important;
}
.hn-market-line a{
  min-width:0 !important;
  width:100% !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  padding:0 12px !important;
  box-sizing:border-box !important;
  border-right:1px solid #e5e7eb !important;
  color:#111827 !important;
  font-size:13px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.hn-market-line a:last-child{border-right:1px solid #e5e7eb !important;}
.hn-market-line strong{font-weight:800 !important;}
.hn-market-line em{font-style:normal !important;font-weight:700 !important;}
.hn-market-line .up{color:#166534 !important;}
.hn-market-line .down{color:#b91c1c !important;}
/* Header / nav / kÄ±rmÄ±zÄ± ÅŸerit ile aynÄ± iÃ§erik hizasÄ± */
body > .main-header > .container.header-inner,
.main-header > .container.header-inner,
body > .desktop-nav > .container.nav-inner,
.desktop-nav > .container.nav-inner,
body > .hn-breaking > .container.hn-breaking-inner,
.hn-breaking > .container.hn-breaking-inner,
body > .search-panel > .container.search-inner,
.search-panel > .container.search-inner{
  width:100% !important;
  max-width:1440px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:20px !important;
  padding-right:20px !important;
  box-sizing:border-box !important;
}
@media(max-width:1480px){
  body > .hn-topbar > .container.hn-topbar-inner,
  .hn-topbar > .container.hn-topbar-inner,
  body > .main-header > .container.header-inner,
  .main-header > .container.header-inner,
  body > .desktop-nav > .container.nav-inner,
  .desktop-nav > .container.nav-inner,
  body > .hn-breaking > .container.hn-breaking-inner,
  .hn-breaking > .container.hn-breaking-inner,
  body > .search-panel > .container.search-inner,
  .search-panel > .container.search-inner{
    max-width:1440px !important;
  }
}
@media(max-width:768px){
  body > .hn-topbar > .container.hn-topbar-inner,
  .hn-topbar > .container.hn-topbar-inner{
    height:34px !important;
    display:flex !important;
    gap:12px !important;
    overflow-x:auto !important;
    padding-left:12px !important;
    padding-right:12px !important;
    scrollbar-width:none !important;
  }
  .hn-topbar > .container.hn-topbar-inner::-webkit-scrollbar{display:none !important;}
  .hn-topbar-left{flex:0 0 auto !important;font-size:12px !important;}
  .hn-market-line{
    flex:0 0 auto !important;
    display:flex !important;
    width:auto !important;
    min-width:max-content !important;
    height:34px !important;
    border-left:0 !important;
  }
  .hn-market-line a{
    width:auto !important;
    min-width:max-content !important;
    height:34px !important;
    font-size:12px !important;
    padding:0 10px !important;
  }
}
/* HABERSYS TOPBAR FINAL OVERRIDE END */

/* HABERSYS HEADER LOGO STANDARD FIX */
/*
  Header logosu tÃ¼m sayfalarda aynÄ± Ã¶lÃ§Ã¼de gÃ¶rÃ¼nÃ¼r.
  Anasayfa ve iÃ§ sayfa CSS'lerinin .logo font-size / transform / img height deÄŸerlerini ezmesi engellenir.
*/
.main-header .logo,
.main-header a.logo,
.header-inner .logo,
.header-inner a.logo{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:0 !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  font-size:33px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-1.5px !important;
  transform:none !important;
  scale:1 !important;
  zoom:1 !important;
  margin:0 !important;
  padding:0 !important;
  white-space:nowrap !important;
}

.main-header .logo span,
.main-header .logo strong,
.header-inner .logo span,
.header-inner .logo strong{
  display:inline-block !important;
  font-size:inherit !important;
  line-height:1 !important;
  font-weight:inherit !important;
  letter-spacing:inherit !important;
  transform:none !important;
  scale:1 !important;
  zoom:1 !important;
  margin:0 !important;
  padding:0 !important;
}

.main-header .logo span,
.header-inner .logo span{
  color:#ff3040 !important;
}

.main-header .logo strong,
.header-inner .logo strong{
  color:#111827 !important;
}

.main-header .logo img,
.header-inner .logo img{
  width:auto !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  object-fit:contain !important;
  transform:none !important;
  scale:1 !important;
  zoom:1 !important;
}
.logo-img--mobile{display:none !important}
@media(max-width:800px){
  .logo-img--desktop{display:none !important}
  .logo-img--mobile{display:block !important}
}
.footer-logo img,
.offcanvas-logo img,
.auth-logo img{
  width:auto;
  max-width:100%;
  object-fit:contain;
}
.footer-logo img{height:40px}
.offcanvas-logo img{height:34px}
.auth-logo img{height:42px;display:block}

/* Ä°Ã§ sayfa / anasayfa body sÄ±nÄ±flarÄ± farklÄ± olsa da logo aynÄ± kalÄ±r */
body .main-header .container.header-inner .logo,
body .main-header .header-inner .logo,
body .header-inner .logo{
  font-size:33px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
}

/* Mobilde tÃ¼m sayfalarda tek standart */
@media(max-width:800px){
  .main-header .logo,
  .main-header a.logo,
  .header-inner .logo,
  .header-inner a.logo,
  body .main-header .container.header-inner .logo,
  body .main-header .header-inner .logo,
  body .header-inner .logo{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    font-size:24px !important;
    line-height:1 !important;
    letter-spacing:-.9px !important;
    transform:none !important;
    scale:1 !important;
    zoom:1 !important;
  }

  .main-header .logo span,
  .main-header .logo strong,
  .header-inner .logo span,
  .header-inner .logo strong{
    font-size:inherit !important;
    line-height:1 !important;
    letter-spacing:inherit !important;
  }

  .main-header .logo img,
  .header-inner .logo img{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
  }
}

/* Ã‡ok dar ekranlarda da logo sayfaya gÃ¶re deÄŸiÅŸmez */
@media(max-width:380px){
  .main-header .logo,
  .main-header a.logo,
  .header-inner .logo,
  .header-inner a.logo{
    font-size:23px !important;
    height:24px !important;
    min-height:20px !important;
    max-height:24px !important;
  }

  .main-header .logo img,
  .header-inner .logo img{
    height:20px !important;
    min-height:20px !important;
    max-height:24px !important;
  }
}
/* HABERSYS HEADER LOGO STANDARD FIX SON */

/* HABERSYS HEADER ICON TOGGLE GLOBAL FIX */
.header-icon-toggle,
.desktop-nav .nav-inner .header-icon-toggle,
body .desktop-nav .nav-inner .header-icon-toggle,
header .desktop-nav .nav-inner .header-icon-toggle,
.main-header + .desktop-nav .nav-inner .header-icon-toggle {
  flex: 0 0 auto !important;
  height: 34px !important;
  min-width: 92px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 0 10px !important;
  margin-left: 8px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  box-shadow: none !important;
  outline: none !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}

.header-icon-toggle i,
.desktop-nav .nav-inner .header-icon-toggle i,
body .desktop-nav .nav-inner .header-icon-toggle i,
header .desktop-nav .nav-inner .header-icon-toggle i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  font-size: 14px !important;
  line-height: 14px !important;
  color: #e60012 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: color .18s ease !important;
}

.header-icon-toggle span,
.desktop-nav .nav-inner .header-icon-toggle span,
body .desktop-nav .nav-inner .header-icon-toggle span,
header .desktop-nav .nav-inner .header-icon-toggle span {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  color: #111827 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: color .18s ease !important;
}

/* Hover durumu */
.header-icon-toggle:hover,
.desktop-nav .nav-inner .header-icon-toggle:hover,
body .desktop-nav .nav-inner .header-icon-toggle:hover,
header .desktop-nav .nav-inner .header-icon-toggle:hover {
  border-color: #e60012 !important;
  background: rgba(230, 0, 18, .06) !important;
  color: #e60012 !important;
  box-shadow: 0 6px 16px rgba(230, 0, 18, .10) !important;
}

.header-icon-toggle:hover i,
.header-icon-toggle:hover span {
  color: #e60012 !important;
}

/* SeÃ§ili / aktif durum */
.header-icon-toggle.active,
.header-icon-toggle.is-active,
.header-icon-toggle[aria-pressed="true"],
body.header-icons-off .header-icon-toggle,
.desktop-nav .nav-inner .header-icon-toggle.active,
.desktop-nav .nav-inner .header-icon-toggle.is-active,
.desktop-nav .nav-inner .header-icon-toggle[aria-pressed="true"] {
  border-color: #e60012 !important;
  background: #e60012 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(230, 0, 18, .18) !important;
}

.header-icon-toggle.active i,
.header-icon-toggle.active span,
.header-icon-toggle.is-active i,
.header-icon-toggle.is-active span,
.header-icon-toggle[aria-pressed="true"] i,
.header-icon-toggle[aria-pressed="true"] span,
body.header-icons-off .header-icon-toggle i,
body.header-icons-off .header-icon-toggle span {
  color: #ffffff !important;
}

/* Klavye focus */
.header-icon-toggle:focus-visible {
  outline: 3px solid rgba(230, 0, 18, .22) !important;
  outline-offset: 2px !important;
}

/* Mobilde gizli */
@media (max-width: 768px) {
  .header-icon-toggle,
  .desktop-nav .nav-inner .header-icon-toggle,
  body .desktop-nav .nav-inner .header-icon-toggle,
  header .desktop-nav .nav-inner .header-icon-toggle {
    display: none !important;
  }
}
/* HABERSYS HEADER ICON TOGGLE GLOBAL FIX SON */

/* MenÃ¼ her zaman ikonlu; ikonsuz/reklamlÄ± geÃ§iÅŸleri kapalÄ± */
.header-icon-toggle,
.header-view-link{
  display:none !important;
}
body.header-icons-off .desktop-nav .nav-inner > a i,
body.header-icons-off .main-nav .nav-inner > a i,
body.header-icons-off .nav-inner > a i{
  display:inline-flex !important;
}
body.header-icons-off .desktop-nav .nav-inner > a,
body.header-icons-off .main-nav .nav-inner > a,
body.header-icons-off .nav-inner > a{
  gap:8px !important;
}



/*!
 * Developed by ZEMTA
 */

html body[class] > .desktop-nav,
html body > .desktop-nav {
  display: block !important;
  background: #fff !important;
  border-bottom: 1px solid #e5e7eb !important;
  font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

html body[class] > .desktop-nav > .container.nav-inner,
html body > .desktop-nav > .container.nav-inner {
  width: 100% !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
  height: 46px !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  overflow: visible !important;
}

html body[class] > .desktop-nav > .container.nav-inner > a,
html body > .desktop-nav > .container.nav-inner > a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  color: #111827 !important;
  position: relative !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body[class] > .desktop-nav > .container.nav-inner > a::after,
html body[class] > .desktop-nav > .container.nav-inner > a:after,
html body > .desktop-nav > .container.nav-inner > a::after,
html body > .desktop-nav > .container.nav-inner > a:after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

html body[class] > .desktop-nav > .container.nav-inner > a:hover,
html body[class] > .desktop-nav > .container.nav-inner > a.active,
html body > .desktop-nav > .container.nav-inner > a:hover,
html body > .desktop-nav > .container.nav-inner > a.active {
  color: #e60012 !important;
}

html body[class] > .desktop-nav > .container.nav-inner > a > i,
html body > .desktop-nav > .container.nav-inner > a > i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #e60012 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  margin: 0 !important;
}

html body[class] > .desktop-nav > .container.nav-inner > a > span,
html body > .desktop-nav > .container.nav-inner > a > span {
  display: inline !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}

html body[class] > .desktop-nav > .container.nav-inner > button#openMenuDesktop,
html body > .desktop-nav > .container.nav-inner > button#openMenuDesktop {
  margin-left: auto !important;
  border: 0 !important;
  background: #fff !important;
  font-size: 25px !important;
  line-height: 1 !important;
  color: #111827 !important;
  cursor: pointer !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
}

html body.header-icons-off[class] > .desktop-nav > .container.nav-inner > a > i,
html body.header-icons-off > .desktop-nav > .container.nav-inner > a > i {
  display: none !important;
}

html body.header-icons-off[class] > .desktop-nav > .container.nav-inner > a,
html body.header-icons-off > .desktop-nav > .container.nav-inner > a {
  gap: 0 !important;
}

@media (max-width: 900px) {
  html body[class] > .desktop-nav > .container.nav-inner > a,
  html body > .desktop-nav > .container.nav-inner > a {
    font-size: 15px !important;
  }
}

@media (max-width: 768px) {
  html body[class] > .desktop-nav,
  html body > .desktop-nav {
    display: none !important;
  }
}

/* Header altÄ± ÅŸerit (ticker / hn-breaking): height + font aynÄ±; renk sayfa CSS'inde kalÄ±r */
html body[class] > .ticker,
html body[class] > .hn-breaking,
html body > .ticker,
html body > .hn-breaking {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #fff !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
  position: relative !important;
  z-index: 40 !important;
}

html body[class] > .ticker > .container.ticker-inner,
html body[class] > .hn-breaking > .container.hn-breaking-inner,
html body > .ticker > .container.ticker-inner,
html body > .hn-breaking > .container.hn-breaking-inner {
  width: 100% !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  overflow: hidden !important;
}

html body[class] > .ticker > .container.ticker-inner > span,
html body[class] > .hn-breaking .hn-breaking-label,
html body > .ticker > .container.ticker-inner > span,
html body > .hn-breaking .hn-breaking-label {
  flex: 0 0 auto !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 0 15px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  color: #fff !important;
}

html body[class] > .ticker > .container.ticker-inner > b,
html body[class] > .hn-breaking .hn-breaking-time,
html body > .ticker > .container.ticker-inner > b,
html body > .hn-breaking .hn-breaking-time {
  flex: 0 0 auto !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  padding: 0 8px !important;
  white-space: nowrap !important;
  color: #fff !important;
}

html body[class] > .ticker > .container.ticker-inner > p,
html body[class] > .hn-breaking .hn-breaking-current,
html body > .ticker > .container.ticker-inner > p,
html body > .hn-breaking .hn-breaking-current {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 42px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fff !important;
}

html body[class] > .ticker > .container.ticker-inner > button,
html body[class] > .hn-breaking .hn-breaking-prev,
html body[class] > .hn-breaking .hn-breaking-next,
html body > .ticker > .container.ticker-inner > button,
html body > .hn-breaking .hn-breaking-prev,
html body > .hn-breaking .hn-breaking-next {
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.18) !important;
  color: #fff !important;
  cursor: pointer !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

html body[class] > .hn-breaking .hn-breaking-window,
html body > .hn-breaking .hn-breaking-window {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 768px) {
  html body[class] > .ticker > .container.ticker-inner,
  html body[class] > .hn-breaking > .container.hn-breaking-inner,
  html body > .ticker > .container.ticker-inner,
  html body > .hn-breaking > .container.hn-breaking-inner {
    height: 38px !important;
    gap: 8px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  html body[class] > .ticker > .container.ticker-inner > span,
  html body[class] > .hn-breaking .hn-breaking-label,
  html body > .ticker > .container.ticker-inner > span,
  html body > .hn-breaking .hn-breaking-label {
    height: 38px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }

  html body[class] > .hn-breaking .hn-breaking-label,
  html body > .hn-breaking .hn-breaking-label {
    display: none !important;
  }

  html body[class] > .ticker > .container.ticker-inner > b,
  html body[class] > .hn-breaking .hn-breaking-time,
  html body > .ticker > .container.ticker-inner > b,
  html body > .hn-breaking .hn-breaking-time {
    font-size: 14px !important;
    padding: 0 4px !important;
  }

  html body[class] > .ticker > .container.ticker-inner > p,
  html body[class] > .hn-breaking .hn-breaking-current,
  html body > .ticker > .container.ticker-inner > p,
  html body > .hn-breaking .hn-breaking-current {
    font-size: 14px !important;
    line-height: 38px !important;
  }

  html body[class] > .ticker > .container.ticker-inner > button,
  html body[class] > .hn-breaking .hn-breaking-prev,
  html body[class] > .hn-breaking .hn-breaking-next,
  html body > .ticker > .container.ticker-inner > button,
  html body > .hn-breaking .hn-breaking-prev,
  html body > .hn-breaking .hn-breaking-next {
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
  }
}

/* Haber kartlarÄ±: kategori etiketi yok, 3 satÄ±r Ã¶zet, eÅŸit yÃ¼kseklik */
.news-grid{
  align-items:stretch;
}

.news-card{
  display:flex;
  flex-direction:column;
  height:100%;
}

.news-card > a:first-child,
.news-card > .news-img{
  display:block;
  flex:0 0 auto;
}

.news-card > span,
.news-card .news-body > .cat{
  display:none !important;
}

.news-card h3{
  margin-top:14px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
}

.news-card > p,
.news-card .news-body > p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
  min-height:calc(1.45em * 3);
}

.news-card .news-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-height:0;
}

.news-card > .meta,
.news-card .news-body > .meta{
  margin-top:auto;
}

/* Haber detay benzer haber kartlarÄ± */
.related-grid{
  align-items:stretch;
}

.related-grid article{
  display:flex;
  flex-direction:column;
  height:100%;
}

.related-grid article > span{
  display:none !important;
}

.related-grid article h3{
  margin-top:14px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
}

