/* Normal scrolling layout + slide-from-sides switch.
   Loaded in number order by templates/site.php (order matters: later files win). */
/* ===== normal scrolling layout: sections are as tall as their content, no overlap ===== */
.chapter:not(.c-home){margin-top:0}
.chapter:not(.c-home) .ch-in{min-height:0;justify-content:flex-start;padding:clamp(64px,9vh,110px) 0 clamp(64px,9vh,110px)}
@media (min-width:821px){   /* desktop: every section is one full screen = one page */
  .chapter:not(.c-home) .ch-in{min-height:100vh;justify-content:center;padding:calc(var(--head) + 20px) 0 40px}
}
/* ===== SLIDE FROM THE SIDES (normal scrolling; each block glides in once from its own side) ===== */
html{scroll-behavior:smooth}
.city-art img{transform:none !important}
