/*
 * Unified typography system - Build 2.22.11
 * Keeps one font family and a readable, repeatable type scale across pages.
 */
:root{
  --ti-font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --ti-type-body:16px;
  --ti-type-card:14px;
  --ti-type-control:14px;
  --ti-type-small:12px;
  --ti-type-label:12px;
  --ti-type-caption:12px;
}

html{font-size:100%}
body,button,input,textarea,select{font-family:var(--ti-font-sans)}
body{font-size:var(--ti-type-body)}
.tipro-site small{font-size:var(--ti-type-small);line-height:1.5}
.tipro-site .ti-button{font-size:var(--ti-type-control)}
.tipro-site .ti-text-link{font-size:13px}
.tipro-site .ti-eyebrow,.tipro-site .ti-card-type,.tipro-site .ti-card-status,.tipro-site .ti-card-source{font-size:11px}
.tipro-site .ti-archive-card-body>p,.tipro-site .ti-product-card p,.tipro-site .ti-resource-box p,.tipro-site .ti-solution-card p{font-size:var(--ti-type-card);line-height:1.62}
.tipro-site .ti-internal-section-heading>p{font-size:15px;line-height:1.65}

/* All engineering tools use the same labels, controls and supporting text. */
.ti-tool-page .ti-tool-kicker{font-size:var(--ti-type-label)}
.ti-tool-page .ti-tool-badge{font-size:var(--ti-type-small)}
.ti-tool-page .ti-tool-hero-meta{font-size:13px}
.ti-tool-page .ti-field>span{font-size:var(--ti-type-label);line-height:1.35}
.ti-tool-page .ti-field input,.ti-tool-page .ti-field textarea,.ti-tool-page .ti-field select{font-size:var(--ti-type-control)}
.ti-tool-page .ti-field small{font-size:var(--ti-type-small)}
.ti-tool-page .ti-tool-actions .ti-button{font-size:var(--ti-type-control)}
.ti-tool-page .ti-tool-link-button{font-size:13px}
.ti-tool-page .ti-tool-message,.ti-tool-page .ti-tool-validation{font-size:13px}
.ti-tool-page .ti-tool-card-heading h3{font-size:18px}
.ti-tool-page .ti-tool-card-heading p{font-size:13px}
.ti-tool-page .ti-tool-result-label,.ti-tool-page .ti-tool-output-block span{font-size:var(--ti-type-label)}
.ti-tool-page .ti-tool-result-list dt{font-size:var(--ti-type-small)}
.ti-tool-page .ti-tool-result-list dd,.ti-tool-page .ti-tool-output-block code{font-size:13px}
.ti-tool-page .ti-tool-check-grid legend{font-size:var(--ti-type-label)}
.ti-tool-page .ti-tool-check-grid label{font-size:13px}
.ti-tool-page .ti-compact-table th{font-size:var(--ti-type-small)}

/* Titania hero statistic cards retain white wording on their dark-blue surfaces. */
.tipro-site .ti-titania-stat span{color:#fff;font-size:12px;line-height:1.35}

/* Titania PWM Solenoid Compatibility Checker - readable type scale. */
.ti-solenoid-tool .ti-solenoid-summary-grid span{font-size:var(--ti-type-label)}
.ti-solenoid-tool .ti-solenoid-summary-grid small{font-size:var(--ti-type-small)}
.ti-solenoid-tool .ti-solenoid-tabs button{font-size:13px}
.ti-solenoid-tool .ti-solenoid-download{font-size:13px}
.ti-solenoid-tool .ti-solenoid-result-toolbar p{font-size:13px}
.ti-solenoid-tool .ti-solenoid-card-head small{font-size:var(--ti-type-small)}
.ti-solenoid-tool .ti-solenoid-manufacturer{font-size:11px}
.ti-solenoid-tool .ti-solenoid-class-badge{font-size:11px;line-height:1.4}
.ti-solenoid-tool .ti-solenoid-application{font-size:var(--ti-type-card);line-height:1.6}
.ti-solenoid-tool .ti-solenoid-meta-item span{font-size:11px;line-height:1.35}
.ti-solenoid-tool .ti-solenoid-meta-item strong{font-size:13px;line-height:1.45}
.ti-solenoid-tool .ti-solenoid-frequency-status{font-size:var(--ti-type-small);line-height:1.55}
.ti-solenoid-tool .ti-solenoid-details summary{font-size:13px}
.ti-solenoid-tool .ti-solenoid-details-body strong{font-size:11px}
.ti-solenoid-tool .ti-solenoid-details-body p{font-size:13px;line-height:1.6}
.ti-solenoid-tool .ti-solenoid-empty p{font-size:13px}
.ti-solenoid-tool .ti-solenoid-class-grid h4{font-size:15px}
.ti-solenoid-tool .ti-solenoid-class-grid p{font-size:13px;line-height:1.55}

/* Hide pagination automatically when WordPress produces no usable page link. */
.navigation.pagination[hidden],.navigation.pagination:has(.nav-links>.page-numbers:only-child){display:none!important}

@media(max-width:520px){
  .tipro-site .ti-titania-stat span{font-size:10px}
  .ti-solenoid-tool .ti-solenoid-summary-grid span,.ti-solenoid-tool .ti-solenoid-summary-grid small{font-size:11px}
}
