/* Shared secondary type scale, loaded after page styles and their mobile overrides. */
:root{--caption-size:14px;--eyebrow-size:15px}
.eyebrow{font-size:var(--eyebrow-size);line-height:1.75;letter-spacing:.06em;margin-bottom:18px}html[lang^="zh"] .eyebrow{letter-spacing:.045em}
main small,.contact-band small,.support-cta small,.support-detail-aside>small,.contact-info>small,.market-board-head small{font-size:var(--caption-size);line-height:1.75;letter-spacing:.025em}
.visual-index,.visual-caption,.hero-bottom,.company-block span,.category-line a span:first-child,.product-card-body>small,.product-art>span,.process-placeholder>small,.process-placeholder>span:last-child,.resource-row small,.resource-cover>span,.resource-grid>a>small,.support-status,.support-article-top small,.support-market-motif>small,.support-item-number{font-size:var(--caption-size);line-height:1.75}
.support-index p,.support-tool-card p,.support-material-grid p,.support-articles-grid p,.support-cta p,.support-detail-aside p,.support-detail-aside ul,.product-card p,.manufacturing-grid p,.resource-grid p,.company-block span,.about-facts span{font-size:15px;line-height:1.85}
.support-articles-grid .text-link,.support-tools-grid .text-link,.support-index p,.support-article-top small,.contact-info dt,.contact-info>p,.form-intro,.optional-fields summary,.form-preview,.field-note,.field-inputs .field-note,.field-result-panel .field-note,.field-diagram p,.unit-note,.unit-context{font-size:14px;line-height:1.8}
.field-diagram text{font-size:14px}.footer-bottom{font-size:13px}.site-footer p,.site-footer a,.footer-grid p,.footer-grid a{font-size:14px}.preview-bar{font-size:12px;line-height:1.75;padding-block:5px}.support-market-motif>small{line-height:1.9}.contact-info dd{font-size:15px}
.breadcrumbs,.service-strip span,.service-strip strong,.category-line a,.home-support-links a,.app-number,.application-card-contact>span,.steps>div>span,.filter-tabs a,.subfilter-tabs a,.support-intro-note p,.support-intro-note strong{font-size:14px;line-height:1.8}
.catalog-note p,.steps p{font-size:15px;line-height:1.85}.consent{font-size:14px!important}.field-unit-input span{font-size:13px}.unit-selectors select{font-size:14px}.spec-note,.editorial-badge{font-size:14px;line-height:1.8}
@media(max-width:700px){.spec-note,.editorial-badge{font-size:13px}}
@media(max-width:700px){:root{--caption-size:13px;--eyebrow-size:14px}.hero-bottom{font-size:13px;flex-wrap:wrap;row-gap:12px}.hero-bottom>span+span{padding-left:14px}.support-index p,.support-tool-card p,.support-material-grid p,.support-articles-grid p,.support-cta p,.support-detail-aside p,.support-detail-aside ul,.product-card p,.manufacturing-grid p,.resource-grid p{font-size:14px}.support-index p,.support-article-top small,.contact-info dt,.contact-info>p,.form-intro,.form-preview,.field-note,.field-inputs .field-note,.field-result-panel .field-note,.field-diagram p,.unit-note,.unit-context{font-size:13px}.site-footer p,.site-footer a,.footer-grid p,.footer-grid a{font-size:13px}.company-block span{font-size:14px;letter-spacing:1px}.breadcrumbs,.service-strip span,.service-strip strong,.category-line a,.home-support-links a,.app-number,.application-card-contact>span,.steps>div>span,.filter-tabs a,.subfilter-tabs a,.support-intro-note p,.support-intro-note strong{font-size:13px}.catalog-note p,.steps p{font-size:14px}.consent{font-size:13px!important}.unit-selectors select{font-size:13px}}
