/* ÖZGÜN GÜNDEM V170.1 - yalnız mobil ince ayar
   V170 üzerine yüklenir. ANA MANŞET / slider sınıfları bilinçli olarak hedeflenmez. */
@media(max-width:700px){
  /* Üst hava/namaz bandını kaldırmadan daha kompakt yap.
     Seçiciler mevcut mobil üst bant varyasyonlarını kapsar. */
  .v46-mobile-info,
  .v46-mobile-weather,
  .og-mobile-weather,
  .ogm-weatherbar,
  .mobile-weather-bar{
    min-height:0!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }
  .v46-mobile-info select,
  .v46-mobile-weather select,
  .og-mobile-weather select,
  .ogm-weatherbar select,
  .mobile-weather-bar select{
    min-height:36px!important;height:36px!important;
  }

  /* Header biraz daha kısa; logo mevcut boyut/oranını korur. */
  html body .v46-mainbar{min-height:56px!important}
  html body .v46-brand-mobile{max-height:34px!important}
  html body .v46-menu-toggle,
  html body .v46-mobile-search-toggle{width:36px!important;height:36px!important}

  /* Kategori rayı: daha sıkı, daha çok kategori görünür. */
  .og170-category-wrap{padding:7px 0 5px!important}
  .og170-category-rail{gap:7px!important;padding:0 10px 3px!important}
  .og170-cat{flex-basis:52px!important;gap:4px!important}
  .og170-cat-icon{
    width:43px!important;height:43px!important;
    font-size:17px!important;border-width:2px!important;
  }
  .og170-cat b{
    font-size:7.4px!important;
    line-height:1.12!important;
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    min-height:17px!important;
    max-height:18px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* Ana manşetin kendisine DOKUNMADAN, hero modülünün sonrasındaki gereksiz dış boşluğu azalt. */
  [data-home-module="hero"]{margin-bottom:0!important}
  [data-home-module="hero"] + .v46620-home-module{margin-top:4px!important}

  /* Yan manşet bölüm başlığının dış boşluğunu sıkılaştır.
     Kart/satır yapısı değişmez. */
  .v421-side-headlines,
  .v465-side-headlines,
  .side-headlines{
    margin-top:8px!important;
  }
  .v421-side-headlines>header,
  .v465-side-headlines>header,
  .side-headlines>header{
    margin-top:0!important;
    padding-top:12px!important;
    padding-bottom:10px!important;
  }

  /* Mevcut Yan Manşet başlık varyasyonları */
  .v421-side-title,
  .v465-side-title,
  .side-headlines-title{
    margin-top:0!important;
  }

  /* Alt navigasyon: emoji yerine CSS çizgi ikonları.
     HTML/URL ve tıklama davranışı değişmez. */
  .ogm952-bottom-nav span,
  .og170-bottom-nav span{
    position:relative!important;
    width:22px!important;height:22px!important;
    font-size:0!important;color:currentColor!important;
  }
  .ogm952-bottom-nav a:nth-child(1) span:before,
  .og170-bottom-nav a:nth-child(1) span:before{
    content:"";position:absolute;left:4px;top:8px;width:12px;height:10px;
    border:1.8px solid currentColor;border-top:0;border-radius:1px;
  }
  .ogm952-bottom-nav a:nth-child(1) span:after,
  .og170-bottom-nav a:nth-child(1) span:after{
    content:"";position:absolute;left:5px;top:4px;width:10px;height:10px;
    border-left:1.8px solid currentColor;border-top:1.8px solid currentColor;transform:rotate(45deg);
  }

  .ogm952-bottom-nav a:nth-child(2) span:before,
  .og170-bottom-nav button:nth-child(2) span:before{
    content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;
    border:1.8px solid currentColor;border-radius:50%;
  }
  .ogm952-bottom-nav a:nth-child(2) span:after{
    content:"";position:absolute;left:10px;top:5px;width:1.8px;height:7px;background:currentColor;
    box-shadow:4px 6px 0 -0.3px currentColor;transform-origin:bottom;
  }

  /* Kategoriler 3. öğe */
  .ogm952-bottom-nav button:nth-child(3) span:before,
  .og170-bottom-nav a:nth-child(3) span:before{
    content:"";position:absolute;left:3px;top:3px;width:6px;height:6px;border:1.6px solid currentColor;
    box-shadow:10px 0 0 -1.6px transparent,10px 0 0 0 currentColor,0 10px 0 0 currentColor,10px 10px 0 0 currentColor;
  }

  /* Video 4. öğe: mavi emoji tamamen kaldırılır. */
  .ogm952-bottom-nav a:nth-child(4) span:before,
  .og170-bottom-nav a:nth-child(4) span:before{
    content:"";position:absolute;left:3px;top:4px;width:16px;height:13px;
    border:1.7px solid currentColor;border-radius:3px;
  }
  .ogm952-bottom-nav a:nth-child(4) span:after,
  .og170-bottom-nav a:nth-child(4) span:after{
    content:"";position:absolute;left:9px;top:8px;
    border-left:5px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;
  }

  /* Yazarlar / Menü 5. öğe */
  .ogm952-bottom-nav a:nth-child(5) span:before{
    content:"";position:absolute;left:8px;top:3px;width:6px;height:6px;border:1.6px solid currentColor;border-radius:50%;
  }
  .ogm952-bottom-nav a:nth-child(5) span:after{
    content:"";position:absolute;left:5px;top:11px;width:12px;height:8px;border:1.6px solid currentColor;border-radius:7px 7px 2px 2px;
  }
  .og170-bottom-nav button:nth-child(5) span:before{
    content:"";position:absolute;left:3px;top:5px;width:16px;height:1.8px;background:currentColor;
    box-shadow:0 5px 0 currentColor,0 10px 0 currentColor;
  }

  .ogm952-bottom-nav,.og170-bottom-nav{height:59px!important}
  .ogm952-bottom-nav b,.og170-bottom-nav b{font-size:7.8px!important}

  /* Kart aralıkları daha düzenli */
  .v46-cat-module,.v425-photo-section,.v425-video-section,
  .ogev2-section,.v461-latest-section{margin-top:10px!important;margin-bottom:10px!important}
}

/* Masaüstüne hiçbir V170.1 kuralı uygulanmaz. */
