/* Haberler Hakkari - Mobil Final V1 */
html,body{max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}

@media (max-width: 768px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body{position:relative}

  /* Haber detay genislik / yatay tasma kesin duzeltme */
  main.container.page,
  .container.page,
  .article-layout,
  .article,
  .article-body,
  .article-aside,
  .comments,
  .og-next-stream,
  .og-scroll-article{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  main.container.page,.container.page{padding-left:10px!important;padding-right:10px!important;margin-left:auto!important;margin-right:auto!important}
  .article-layout{display:block!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important}
  .article{overflow:hidden!important;padding-left:0!important;padding-right:0!important}
  .article>h1{font-size:clamp(26px,8vw,36px)!important;line-height:1.12!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .article .lead{font-size:16px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
  .article-body{font-size:17px!important;line-height:1.72!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .article-body p,.article-body li,.article-body h2,.article-body h3,.article-body h4,.article-body a,.article-body blockquote{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .article-body h2{font-size:clamp(21px,6vw,27px)!important;line-height:1.24!important;margin:26px 0 12px!important}
  .article-body h3{font-size:clamp(19px,5.4vw,24px)!important;line-height:1.28!important}
  .article-body img,.article-body figure,.hero-img,.article img,.article figure{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
  .article-body iframe,.article-body video,.article-body embed,.article-body object,.news-video-embed{width:100%!important;max-width:100%!important}
  .article-body table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .article-body pre,.article-body code{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important;word-break:break-word!important}
  .article-body ul,.article-body ol{padding-left:22px!important;max-width:100%!important}
  .igfa-x-embed,.twitter-tweet{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
  .og-news-tools,.og89-reader-bar,.og89-toc,.og89-google-strip,.ogseo-visible-tags{max-width:100%!important;min-width:0!important}
  .og-news-tools{overflow:visible!important}
  .og-share-main,.og-reading-tools{min-width:0!important}

  /* Sag kolon telefonda haberin altina duzgun insin */
  .article-aside{display:block!important;margin:22px 0 0!important;padding:0!important}
  .article-aside img{max-width:100%!important;height:auto!important}

  /* Tek responsive footer. Eski mobil CSS ana footer'i gizliyordu. */
  footer.ogf61,.ogf61{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;margin:22px 0 0!important;overflow:hidden!important}
  .ogf66m{display:none!important}
  .ogf61-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important}
  .ogf61-main{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:18px 12px 12px!important}
  .ogf61-brand-col,.ogf61-link-col,.ogf61-link-col:last-child{grid-column:1!important;width:100%!important;max-width:100%!important}
  .ogf61-brand-col{text-align:center!important;padding:4px 4px 14px!important;border-bottom:1px solid #e1e8ed!important}
  .ogf61-brand{display:flex!important;justify-content:center!important;max-width:100%!important;margin:0 auto!important}
  .ogf61-brand img{max-width:min(220px,82vw)!important;height:auto!important;margin:0 auto!important}
  .ogf61-brand-col p{max-width:560px!important;margin:10px auto 12px!important;font-size:13px!important;line-height:1.55!important}
  .ogf61-socials{justify-content:center!important}
  .ogf61-link-col{padding:12px!important;border:1px solid #e2e8ed!important;border-radius:10px!important;background:#f9fbfc!important}
  .ogf61-link-col a{min-height:34px!important;font-size:13px!important}
  .ogf61-stores{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px 12px 16px!important}
  .ogf61-store{width:100%!important;max-width:260px!important;margin:0 auto!important}
  .ogf61-bottom{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:14px 12px 16px!important;text-align:center!important}
  .ogf61-rss{justify-self:center!important}
  .ogf61-legal,.ogf61-software{width:100%!important;max-width:100%!important;text-align:center!important;white-space:normal!important}

  /* Cerez kutusunu koseden alip telefonda alta ortala */
  .hh-cookie-mobile-fix{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(72px + env(safe-area-inset-bottom))!important;
    top:auto!important;
    width:auto!important;
    max-width:560px!important;
    min-width:0!important;
    margin:0 auto!important;
    transform:none!important;
    z-index:2147483000!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }
  .hh-cookie-mobile-fix *{max-width:100%!important;box-sizing:border-box!important}
  .hh-cookie-mobile-fix button,.hh-cookie-mobile-fix a{white-space:normal!important}
}

@media (max-width: 390px){
  main.container.page,.container.page{padding-left:8px!important;padding-right:8px!important}
  .article>h1{font-size:25px!important}
  .article-body{font-size:16.5px!important}
  .ogf61-main{padding-left:10px!important;padding-right:10px!important}
  .hh-cookie-mobile-fix{left:8px!important;right:8px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important}
}