/* NEFES · iOS Safari horizontal drift guard (16 Oct 2026).
   Locked viewport axis; child Reels, reports and package carousels keep their own pan-x. */
html {
  max-width:100%;
  overscroll-behavior-x:none;
}
html,body {
  overflow-x:clip!important;
}
body,main#icerik {
  width:100%;
  max-width:100%;
  min-width:0;
}
main#icerik {
  overflow-x:clip;
}
/* Older engines: preserve a clipped boundary rather than showing page-side whitespace. */
@supports not (overflow:clip) {
  html,body,main#icerik {overflow-x:hidden!important}
}
/* Editorial typography: never widen the document for an unbreakable word.
   Keep the original font family, weight, size and color unchanged. */
#her-gun-biraz-daha-yakin,
#nefes-gelisim,
#nasil {
  min-width:0;
  max-width:100%;
  touch-action:pan-y pinch-zoom;
}
#nefes-gelisim .nf-gelisim-ic,
#nefes-gelisim .nf-gelisim-ifade {
  min-width:0;
  max-width:100%;
}
#nefes-gelisim .nf-gelisim-ifade h2,
#nefes-gelisim .nf-gelisim-ifade h2 strong,
#nasil>h2,
#nasil .ai-bas,
#nasil .ai-giris,
#nasil .ai-tablo span {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
}
#her-gun-biraz-daha-yakin .nf-vizyon-alinti h2 {
  overflow-wrap:break-word;
}
#nasil .ai,#nasil .ai-tablo,#nasil .ai-tablo div {
  min-width:0;
  max-width:100%;
}
