/* HABER70 / 1. ADIM. Mobil ust alan. PC ve yonetim paneline uygulanmaz. */
@media screen and (max-width: 780px) {
  body .site .header .weather .sky { font-size: 22px !important; }
  body .site .header .weather strong { font-size: 11px !important; }
  body .site .header .weather small { font-size: 11px !important; }
  /* Tek arama simgesini koru, arama dugmesini soldan hafif genislet. */
  body .site .header .search { flex: 0 0 43px !important; width:43px !important; min-width:43px !important; }
  body .site .header .search button { width:43px !important; min-width:43px !important; background:#484a4b !important; border-color:#66696b !important; }
  body .site .header .search button::before { color:#f4f5f6 !important; }
  /* Ana sayfa: dolu kirmizi; kategori sayfalari: kirmizi metin. */
  body .site > nav.nav a.h70-step1-home-current { background:#e50046 !important; color:#fff !important; border-color:#e50046 !important; }
  body .site > nav.nav a.h70-step1-category-current:not(.h70-step1-home-current) { background:transparent !important; color:#ff335f !important; border-color:transparent !important; }
  body .site .breaking { border-bottom:2px solid #e50046 !important; }
  body .site .breaking > b,
  body .site .breaking > strong { border-bottom:2px solid #e50046 !important; padding-bottom:4px !important; }
  /* Animasyonun hizi JS ile mevcut suresinin %85'ine dusurulur. */
  body .site .ticker-track .h70-step1-ticker-logo { width:19px !important; height:19px !important; object-fit:contain !important; display:inline-block !important; vertical-align:middle !important; flex:0 0 19px !important; margin:0 12px !important; background:transparent !important; }
  /* Reklam yuksekligi buradan degistirilebilir; ileride panel ayarina baglanabilir. */
  :root { --h70-step1-ad-height: 90px; }
  body .site #h70-step1-ad { min-height: var(--h70-step1-ad-height) !important; height:var(--h70-step1-ad-height) !important; margin:4px 0 !important; border:1px dashed #454749 !important; background:#242526 !important; display:flex !important; align-items:center !important; justify-content:center !important; overflow:hidden !important; color:#b0b3b8 !important; font:400 12px/16px Roboto,Arial,sans-serif !important; box-sizing:border-box !important; }
  body .site #h70-step1-ad[data-has-ad="true"] { border:0 !important; }
  body .site #h70-step1-ad img,body .site #h70-step1-ad video { width:100%;height:100%;object-fit:contain; }
  body .site .h70-v2-main-carousel + .h70-v2-dots { margin-bottom:8px !important; }
  body .site .h70-v2-three { margin-top:8px !important; }
}
