/* COR-001 v0.9 — section-spacing refinement only.
 * Baseline: v0.7 assets plus the four supplied v0.8 update files.
 * Do not modify typography, card internals, grid gaps, copy, header or hero.
 * Adjacent white sections use two half-gaps: 64+64 / 48+48 / 36+36.
 */
:root {
  --section-space-desktop: 64px;
  --section-space-tablet: 48px;
  --section-space-mobile: 36px;
}

/* Explicit scope avoids accidental effects on hero or footer internals. */
#main > .section {
  padding-top: var(--section-space-desktop);
  padding-bottom: var(--section-space-desktop);
}

@media (max-width: 1279px) {
  #main > .section {
    padding-top: var(--section-space-tablet);
    padding-bottom: var(--section-space-tablet);
  }
}
@media (max-width: 760px) {
  #main > .section {
    padding-top: var(--section-space-mobile);
    padding-bottom: var(--section-space-mobile);
  }
}

/* This band already has its own accepted internal padding. */
#main > #expertise.has-technology-band-v08 { padding-bottom: 0; }

/* Avoid a second full gap either side of the existing photographic CTA.
 * The previous section supplies its bottom gap; the next supplies its top.
 * The banner's own padding, background and controls are untouched.
 */
#main > #final-cta { padding-top: 0; padding-bottom: 0; }
