/* Zenith v2.0.0 — backend-controllable global design tokens and complete section controls. */
:root{--zenith-content-width:1520px;--zenith-desktop-gutter:70px;--zenith-mobile-gutter:18px;--zenith-button-radius:0px;--zenith-global-card-radius:4px;--zenith-logo-width:168px}
:root{--es-gutter:clamp(var(--zenith-mobile-gutter),5vw,var(--zenith-desktop-gutter))}
.zenith-component[style*="--zenith-heading-size"] .zenith-component-title,
.zenith-component[style*="--zenith-heading-size"] .zenith-component-inner h1,
.zenith-component[style*="--zenith-heading-size"] .zenith-component-inner h2,
.zenith-component[style*="--zenith-heading-size"] .zenith-component-inner h3,
.zenith-component[style*="--zenith-heading-size"] .zenith-article-heading h1{font-size:var(--zenith-heading-size)!important}
.zenith-component[style*="--zenith-body-size"] .zenith-component-body,
.zenith-component[style*="--zenith-body-size"] .zenith-component-inner p,
.zenith-component[style*="--zenith-body-size"] .zenith-article-excerpt,
.zenith-component[style*="--zenith-body-size"] .zenith-article-body{font-size:var(--zenith-body-size)!important}
.zenith-component[style*="--zenith-section-gap"] .zenith-gallery-grid,
.zenith-component[style*="--zenith-section-gap"] .zenith-card-grid,
.zenith-component[style*="--zenith-section-gap"] .zenith-stats-grid,
.zenith-component[style*="--zenith-section-gap"] .zenith-logo-wall,
.zenith-component[style*="--zenith-section-gap"] .zenith-capability-tags{gap:var(--zenith-section-gap)!important}
.zenith-component .zenith-gallery-item,
.zenith-component .zenith-content-card,
.zenith-component .zenith-stat-card{border-radius:var(--zenith-card-radius,var(--zenith-global-card-radius))!important;overflow:hidden}
.zenith-component .zenith-content-card img,
.zenith-component .zenith-split-card img{border-radius:var(--zenith-card-radius,var(--zenith-global-card-radius))!important}
.zenith-component[style*="--zenith-section-height"] .zenith-component-media,
.zenith-component[style*="--zenith-section-height"] .zenith-full-image{min-height:var(--zenith-section-height)!important}
@media(max-width:760px){:root{--es-gutter:var(--zenith-mobile-gutter,18px)}.zenith-component[style*="--zenith-section-height"] .zenith-component-media{min-height:min(var(--zenith-section-height),72svh)!important}}
