/* Subpages share the homepage's section rhythm; focus styling remains intact. */
:root:not([data-home-page]) {
  --subpage-section-gap: clamp(72px, 7.1vw, 104px);
  --subpage-heading-gap: clamp(32px, 3.6vw, 48px);
  --subpage-gutter: clamp(16px, 2.2vw, 28px);
}
html:not([data-home-page]) .page-premium-proof { --proof-section-gap: var(--subpage-section-gap); --proof-gutter: var(--subpage-gutter); }
html:not([data-home-page]) .page-premium-scaled-proof { --scaled-proof-gap: var(--subpage-section-gap); --scaled-proof-gutter: var(--subpage-gutter); }
html:not([data-home-page]) .case-module-heading--showcase { margin-bottom: var(--subpage-heading-gap); }
@media (max-width: 900px) {
  :root:not([data-home-page]) { --subpage-section-gap: 64px; --subpage-heading-gap: 32px; }
}
