/* === Density tweak (shared across pages) === */
.density-compact section { padding: 72px 0; }
.density-compact section.airy { padding: 96px 0; }
.density-compact .hero { padding: 80px 0 72px; }
.density-compact .h-display { font-size: clamp(2.25rem, 5vw, 4.5rem); }
.density-compact .cta-strip { padding: 88px 0; }
.density-compact .opv-footer { padding: 64px 0 24px; }
.density-compact .plat-hero { padding: 80px 0 64px; }
.density-compact .plat-modules { padding: 88px 0; }
.density-compact .plat-principles { padding: 88px 0; }
.density-compact .plat-cta { padding: 88px 0; }
.density-compact .plat-arch-section { padding: 56px 0 64px; }
