/* layout/page.css — Page wrapper, sections and main grids.
   Part of the split style.css. Keep the load order in includes/layout.php. */

.page-wrap {
  width: min(1160px, calc(100% - 48px));
  margin-inline: auto;
}

.section { padding: 28px 4vw; }

.section-head { max-width: 720px; margin-bottom: 20px; }

.section-head h2, .block-title { font-size: clamp(22px, 2.6vw, 34px); }

@media (max-width: 760px) {
    .section { padding: 20px 4vw; }
}
