/* Autogear theme overrides.
   Copenhagen's base cascade zeroes .ag-container margins/padding with class-level rules,
   defeating the (0,2,0) .ag-page .ag-container rule. Scoping to the #main-content ID gives
   these layout rules ID-level specificity (1,1,0) so they win cleanly — no !important arms
   race. Per-page inline max-width (e.g. the 760px hero) still wins over these. */

#main-content .ag-container,
#main-content.ag-container {
  max-width: var(--ag-container, 1120px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--ag-gutter, 1.5rem);
  padding-right: var(--ag-gutter, 1.5rem);
}

#main-content .ag-container--narrow { max-width: var(--ag-container-narrow, 760px); }
#main-content .ag-container--wide { max-width: var(--ag-container-wide, 1280px); }

/* Section vertical rhythm (Copenhagen may zero it). */
#main-content .ag-section { padding-block: var(--ag-section-py, 6rem); }
#main-content .ag-section--alt { background: var(--ag-color-bg-alt); }
