/* Shared horizontal rhythm for all public Gana Art pages. */
body {
  --ga-page-gutter: clamp(48px, 8vw, 160px);
  --ga-page-content-width: 1280px;
  --ga-page-inset: max(var(--ga-page-gutter), calc((100% - var(--ga-page-content-width)) / 2));
  --wp--style--root--padding-left: var(--ga-page-inset);
  --wp--style--root--padding-right: var(--ga-page-inset);
}
body :is(.ga-header, .gaa-header) {
  padding-inline: var(--ga-page-inset);
}
body :is(.ga-main, .ga-about, .ga-news, .gaa-main) {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-inline: auto;
  padding-inline: var(--ga-page-inset);
}
body :is(.ga-footer, .gaa-footer) {
  margin-inline: var(--ga-page-inset);
}
/* Keep article copy at its existing reading width, with explicit safe gutters. */
body .ga-story {
  box-sizing: border-box;
  width: 100%;
  padding-inline: clamp(24px, 5vw, 64px);
}
@media (max-width: 700px) {
  body { --ga-page-gutter: 24px; }
  body :is(.ga-header, .gaa-header) nav {
    gap: 6px;
    justify-content: space-between;
  }
}
