/* Map the accepted pixel components to the common REZIM UI scale. */
html[data-rezim-system] body{font-family:var(--rz-font)!important;font-size:var(--rz-text)!important;font-weight:400!important;line-height:var(--rz-leading)!important;font-synthesis:none!important}
html[data-rezim-system] .hero h1{font-size:var(--rz-display)!important;font-weight:600!important;line-height:var(--rz-display-leading)!important;letter-spacing:var(--rz-display-tracking)!important}
html[data-rezim-system] :is(.section-head h2,.lab .section-head h2,.contact h2){font-size:var(--rz-section)!important;font-weight:600!important;line-height:var(--rz-heading-leading)!important;letter-spacing:var(--rz-heading-tracking)!important}
html[data-rezim-system] :is(.lab-copy h3,.application-heading h3,.process-step h3,.person h3){font-size:var(--rz-subheading)!important;font-weight:600!important;line-height:var(--rz-card-leading)!important;letter-spacing:var(--rz-card-tracking)!important}
html[data-rezim-system] :is(.project-caption h3,.project-wide .project-caption h3,.equipment-card h3){font-size:var(--rz-card)!important;font-weight:600!important;line-height:var(--rz-card-leading)!important;letter-spacing:var(--rz-card-tracking)!important}
html[data-rezim-system] :is(.hero-description,.equipment-key){font-size:var(--rz-text)!important;line-height:var(--rz-leading)!important}
html[data-rezim-system] :is(.site-nav,.header-cta,.button,.concept-tabs button,.equipment-tabs button,.text-link,.brief-form label,.person-links a){font-size:var(--rz-label)!important;font-weight:500!important;line-height:1.5!important}
html[data-rezim-system] :is(.lab-copy .concept-equipment,.person p,.specs dt,.specs dd,.features li,.project-caption span,.application-equipment a,.brief-note){font-size:var(--rz-caption)!important;line-height:1.5!important}
html[data-rezim-system] .button{font-size:var(--rz-label)!important;font-weight:500!important;line-height:1.5!important;min-height:var(--rz-button-height)!important;padding:12px var(--rz-button-x)!important;border-radius:var(--rz-control-radius)!important}
html[data-rezim-system] :is(.section-head,.lab .section-head,.applications .section-head,.equipment .section-head,.process .section-head){margin-bottom:var(--rz-heading-gap)!important;gap:var(--rz-space-3)!important}
html[data-rezim-system] .section{padding-block:var(--rz-section-space)!important}
html[data-rezim-system] :is(.brief-form input,.brief-form textarea){font-size:var(--rz-text)!important;line-height:1.5!important;min-height:var(--rz-control-height)!important;padding:10px var(--rz-control-x)!important;border-radius:var(--rz-control-radius)!important}
html[data-rezim-system]{--pad:var(--rz-page-pad)}
html[data-rezim-system] .section{padding-inline:var(--rz-page-pad)!important}
html[data-rezim-system] .site-header .header-cta{min-height:var(--rz-control-height)!important;padding:10px 14px!important}
@media(max-width:760px){html[data-rezim-system] :is(.brief-form input,.brief-form textarea){font-size:16px!important}
}
