/* Spacing — Aperture Design System
 * Base unit 8px. Sub-base values (4,5,6,7) for tight typographic nudges;
 * structural layout snaps to 8/12/17/24/32/48. Section padding is 80px.
 */

:root {
  --space-xxs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 17px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;
  --space-section: 80px;   /* vertical padding inside a full-bleed tile */

  /* Layout containers */
  --container-text: 980px;   /* text-heavy sections (editorial)         */
  --container-grid: 1440px;  /* product grids, content lock             */
  --gutter-grid: 24px;       /* between utility cards                    */

  /* Card padding */
  --pad-card: 24px;
}
