/* Haberler Hakkari - Mobile Responsive V2 */
@media (max-width: 720px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  *,*::before,*::after{box-sizing:border-box}

  /* HABER DETAYI: tum zinciri viewport icine kilitle */
  body .container.page,
  body main.container.page,
  body .page,
  body .article-layout,
  body .article-layout>.article,
  body article.article,
  body .og-scroll-article{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body .container.page,
  body main.container.page{
    padding-left:10px!important;
    padding-right:10px!important;
    overflow:hidden!important;
  }
  body .article-layout{
    display:block!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0!important;
  }
  body .article-layout>.article,
  body article.article{
    padding:16px 14px 20px!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  body .article-aside{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:20px 0 0!important;
    padding:0!important;
    position:static!important;
  }
  body article.article h1,
  body .og-scroll-article h1{
    max-width:100%!important;
    margin:14px 0 12px!important;
    font-size:clamp(28px,8.2vw,36px)!important;
    line-height:1.08!important;
    letter-spacing:-.7px!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body article.article .lead,
  body .og-scroll-article .lead{
    max-width:100%!important;
    margin:0 0 16px!important;
    font-size:17px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  body .article-body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    font-size:17px!important;
    line-height:1.68!important;
  }
  body .article-body p,
  body .article-body li,
  body .article-body h2,
  body .article-body h3,
  body .article-body blockquote,
  body .article-body a{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  body .article-body h2{font-size:24px!important;line-height:1.22!important;margin:28px 0 12px!important}
  body .article-body h3{font-size:21px!important;line-height:1.25!important;margin:24px 0 10px!important}
  body .article-body img,
  body .hero-img,
  body .article-cover img,
  body .article-body video,
  body .article-body iframe,
  body .news-video-embed,
  body .igfa-inline-media,
  body .igfa-inline-media img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body .article-body figure,
  body .article-cover{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  body .article-body table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  body .article-body pre{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important}
  body .igfa-x-embed,
  body .twitter-tweet{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

  /* Haber araclari telefonda tek ekrana sigsin */
  body .og-news-tools{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;overflow:visible!important}
  body .og-share-main,body .og-reading-tools{max-width:100%!important;min-width:0!important}
  body .og-reading-tools{margin-left:0!important;flex-wrap:wrap!important}
  body .og89-fontctl{max-width:100%!important}
  body .og89-google-strip{max-width:100%!important;overflow:hidden!important}

  /* MOBIL FOOTER: tek, kompakt, akordeon */
  body .ogf66m{display:none!important}
  body .ogf61{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 0!important;
    background:#0b2438!important;
    color:#fff!important;
    overflow:hidden!important;
  }
  body .ogf61-inner{width:100%!important;max-width:100%!important;background:#0b2438!important;box-shadow:none!important}
  body .ogf61-main{display:block!important;padding:18px 12px 8px!important}
  body .ogf61-brand-col{
    display:block!important;
    padding:0 4px 14px!important;
    margin:0 0 8px!important;
    text-align:center!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
  }
  body .ogf61-brand{justify-content:center!important;min-height:42px!important;margin:0 auto!important;color:#fff!important;font-size:26px!important}
  body .ogf61-brand img{max-width:190px!important;max-height:58px!important;margin:0 auto!important}
  body .ogf61-brand-col p{max-width:320px!important;margin:8px auto 0!important;color:#d8e5ee!important;font-size:13px!important;line-height:1.45!important}
  body .ogf61-socials{justify-content:center!important;margin-top:10px!important}

  body .ogf61-link-col{
    display:block!important;
    width:100%!important;
    margin:8px 0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.055)!important;
    overflow:hidden!important;
  }
  body .ogf61-link-col h3{
    position:relative!important;
    margin:0!important;
    padding:14px 44px 14px 14px!important;
    border:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
    cursor:pointer!important;
    user-select:none!important;
  }
  body .ogf61-link-col h3::after{
    content:'+'!important;position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;
    width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
    background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:18px!important
  }
  body .ogf61-link-col.hh-open h3::after{content:'−'!important}
  body .ogf61-link-col>a{display:none!important;min-height:40px!important;padding:0 14px!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important;color:#e8f1f7!important;font-size:13px!important}
  body .ogf61-link-col.hh-open>a{display:flex!important}
  body .ogf61-link-col>a i{color:#ff4057!important}

  body .ogf61-stores{display:none!important}
  body .ogf61-bottom{
    display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;
    gap:7px 12px!important;min-height:0!important;padding:13px 12px calc(88px + env(safe-area-inset-bottom))!important;
    background:#081e31!important;text-align:center!important
  }
  body .ogf61-rss{height:34px!important;padding:0 12px!important;font-size:12px!important}
  body .ogf61-legal{order:3!important;flex:1 1 100%!important;margin-top:2px!important;color:#b9cbd8!important;font-size:10.5px!important;line-height:1.45!important;text-align:center!important}
  body .ogf61-software{order:4!important;flex:1 1 100%!important;color:#ffd348!important;font-size:11px!important;text-align:center!important;white-space:normal!important}

  /* CEREZ / CONSENT: ekrana ortala */
  body .hh-cookie-mobile{
    left:12px!important;right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;top:auto!important;
    width:auto!important;max-width:520px!important;margin:0 auto!important;transform:none!important;
    box-sizing:border-box!important;z-index:2147483000!important
  }

  /* Sabit alt menü varken içerik ve footer kesilmesin */
  body{padding-bottom:0!important}
}