/* Shared reading grid. Backgrounds and media may bleed; content stays aligned. */
/* Bütün sayfalar aynı genişlik: en fazla 1200 px, kenar payı telefonda 20 px, 700 px üstünde 32 px
   (founder 20 Eki). Sayfa görünümleri .wrap genişliğini kendi başına DEĞİŞTİRMEZ; tek kaynak bu dosya. */
:root {
  --content-max: 75rem;
  --page-gutter: 1.25rem;
  --content-edge: max(var(--page-gutter), calc((100vw - var(--content-max)) / 2));
}

@media (min-width: 701px) {
  :root { --page-gutter: 2rem; }
}

.wrap {
  width: min(var(--content-max), calc(100% - 2 * var(--page-gutter)));
  margin-inline: auto;
  padding-inline: 0;
}
