/* Preserve the small editorial voice; distinguish primary copy from metadata. */
:root{--rui-copy-main:15px;--rui-copy-support:13px;--rui-copy-meta:11px}.nav>a{font-size:12px;font-weight:500}.service-detail,.ai-spec p,.market-output p{font-size:var(--rui-copy-main);font-weight:400;line-height:1.9}.service-list summary strong{font-weight:500}.market-work p,.solution-body p,.case-summary p{font-size:var(--rui-copy-main);font-weight:400;line-height:1.95}.hero-label small,.client-content-meta,.photo-result{font-size:var(--rui-copy-meta)!important;font-weight:400;line-height:1.7}.footer-contact,.footer-filing a{font-size:12px;font-weight:400;line-height:1.8}.photo-collection-filters button{font-size:13px;font-weight:500;min-height:44px}.fold-photo small{font-size:11px!important;font-weight:400!important}.fold-photo strong{font-weight:500}.ai-spec h4,.market-output small{font-size:13px;font-weight:500;line-height:1.6}@media(max-width:800px){.nav>a{font-size:15px;min-height:44px}.service-detail,.ai-spec p,.market-output p,.market-work p{font-size:14px}.hero-v2 .eyebrow{font-size:10px!important;font-weight:500!important;line-height:1.8}.photo-collection-filters button{font-size:12px}.client-content p{font-size:14px}.site-header .brand-text small{font-size:7px!important;letter-spacing:.12em!important;font-weight:400}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}}
