/* Site-wide readable type floor for meaningful interface and page content. */
body{font-size:16px}
.eyebrow,.btn{font-size:13px}
.site-footer a,.industries-footer a{font-size:12px!important}
.site-footer p,.industries-footer p{font-size:12px!important;line-height:1.6}
.site-footer .copy,.industries-footer .copy{font-size:11px!important}

/* Homepage */
.trust-label{font-size:11px}
.solution-card li{font-size:12px}
.mini-stats span,.feature-grid blockquote small,.step small,.impact-numbers span{font-size:12px}
.deliver-card p{font-size:14px}.cap-tags span{font-size:11px}.deliver-card>a{font-size:12px}
.cap-tab span{font-size:11px}.cap-tab b{font-size:13px}

/* Services */
.services-page .journey-step b{font-size:13px}
.services-page .journey-step small{font-size:11px;line-height:1.45}
.services-page .services-tab{font-size:13px}
.services-page .services-panel p{font-size:13px;line-height:1.6}
.services-page .services-panel li{font-size:12px}
.services-page .service-panel-link{font-size:12px!important}
.services-page .services-process-grid h3{font-size:14px}
.services-page .services-process-grid p{font-size:12px;line-height:1.5}
.services-page .services-impact-metrics span{font-size:11px}
.services-page .services-cta p{font-size:13px}

/* Industries */
.industries-page .industries-hero-copy p{font-size:14px;line-height:1.6}
.industries-page .industry-jump a{font-size:12px}
.industries-page .industry-card{height:auto;min-height:205px}
.industries-page .industry-card h3{font-size:18px}
.industries-page .industry-card p{font-size:13px;line-height:1.55}
.industries-page .industry-tags span{font-size:11px;padding:4px 7px}
.industries-page .industry-card a{font-size:12px}
.industries-page .industry-foundation p,.industries-page .industry-impact p{font-size:12px;line-height:1.5}
.industries-page .industry-foundation>.industries-wide,.industries-page .industry-impact>.industries-wide{min-height:86px}
.industries-page .industry-foundation b{font-size:12px}
.industries-page .industry-foundation small,.industries-page .industry-impact small{font-size:11px;line-height:1.4}
.industries-page .industry-cta p{font-size:13px}

/* Products */
.products-page .products-hero-copy p{font-size:14px;line-height:1.6}
.products-page .product-proof b{font-size:12px}
.products-page .product-proof small{font-size:11px;line-height:1.4}
.products-page .product-filters button{font-size:12px}
.products-page .product-card{height:auto;min-height:270px}
.products-page .product-card h3{font-size:17px}
.products-page .product-card p{font-size:13px;line-height:1.55}
.products-page .product-tags span{font-size:11px;padding:4px 8px}
.products-page .product-outcomes small{font-size:11px;line-height:1.35}
.products-page .product-card a{font-size:12px}
.products-page .product-steps b{font-size:13px}
.products-page .product-steps small{font-size:11px;line-height:1.45}
.products-page .product-impact-grid strong{font-size:12px}
.products-page .product-impact-grid small{font-size:11px;line-height:1.4}
.products-page .product-cta p{font-size:13px}

/* Software engineering and all other solution detail pages */
.software-trust>.wrap>span{font-size:11px}
.software-cap-grid .card p,.software-hero li,.software-case li{font-size:13px;line-height:1.55}
.software-process .step small{font-size:12px}
.steps .step span,.software-process .step span{font-size:11px}
.solution-hero-copy li{font-size:13px}
.solution-proof-card>span,.solution-proof-card div,.solution-cap-preview span{font-size:11px}
.solution-proof-card>b{font-size:14px}
.solution-proof-strip span{font-size:12px}
.solution-visual-page .deliver-card p,.solution-visual-hero~* .deliver-card p{font-size:14px}
.solution-visual-page .cap-tags span,.solution-visual-hero~* .cap-tags span{font-size:11px}
.solution-visual-page .deliver-card>a,.solution-visual-hero~* .deliver-card>a{font-size:12px}
.solution-visual-page .cap-tab span,.solution-visual-hero~* .cap-tab span{font-size:11px}
.solution-visual-page .cap-tab b,.solution-visual-hero~* .cap-tab b{font-size:13px}

@media(max-width:1000px){
  .industries-page .industry-card,.products-page .product-card{min-height:240px}
}

@media(max-width:600px){
  .site-footer a,.industries-footer a{font-size:13px!important}
  .services-page .services-tab{font-size:13px}
  .industries-page .industry-card,.products-page .product-card{min-height:0}
  .products-page .product-proof small,.products-page .product-steps small{font-size:12px}
}
