/* ama v4 readable type scale */
body { font-size: 15px; }
.desktop-nav a, .nav-drop, .header-actions { font-size: 14px; }
.register-button { font-size: 14px; }
.hero-copy h1 { font-size: 52px; }
.hero-copy h2 { font-size: 21px; }
.primary-button, .blue-button, .white-button { font-size: 14px; }
.news-list a { font-size: 13px; }
.section-heading h2, .industry-heading h2 { font-size: 30px; }
.section-heading p, .industry-heading p { font-size: 15px; }
.matrix-head small, .service-card small { font-size: 13px; }
.matrix-head h3 { font-size: 16px; }
.matrix-card p, .service-card p, .marketing-card p { font-size: 13px; }
.matrix-card > a, .service-card > a, .row-heading > a, .section-heading > a { font-size: 14px; }
.service-card h3 { font-size: 22px; }
.industry-tabs button { font-size: 16px; }
.industry-detail h3 { font-size: 30px; }
.industry-detail > p { font-size: 14px; }
.industry-points span { font-size: 13px; }
.outline-button { font-size: 14px; }
.case-tabs button { font-size: 15px; }
.case-info > p { font-size: 14px; }
.case-numbers span { font-size: 12px; }
.case-nav { font-size: 12px; }
.ecosystem-grid b { font-size: 18px; }
.ecosystem-grid span { font-size: 13px; }
.update-columns h3 { font-size: 15px; }
.update-columns h3 small { font-size: 12px; }
.update-columns a { font-size: 13px; }
.register-band p { font-size: 15px; }
.contact-grid > div > small { font-size: 11px; }
.contact-grid > div > p { font-size: 14px; }
.contact-grid label, .contact-grid input { font-size: 13px; }
.form-message { font-size: 12px; }
.footer-grid b { font-size: 14px; }
.footer-grid > div:not(.footer-brand) a { font-size: 12px; }
.footer-brand p { font-size: 13px; }
.footer-bottom { font-size: 11px; }
.dropdown-title strong { font-size: 19px; }
.dropdown-item b { font-size: 15px; }
.dropdown-item small { font-size: 12px; }
@media (max-width: 850px) { .hero-copy h1 { font-size: 45px; } .hero-copy h2 { font-size: 18px; } .section-heading h2, .industry-heading h2 { font-size: 26px; } .section-heading p, .industry-heading p { font-size: 13px; } .mobile-nav a { font-size: 15px; } .industry-tabs button { font-size: 14px; } }
@media (max-width: 560px) { body { font-size: 15px; } .hero-copy h1 { font-size: 39px; } .hero-copy h2 { font-size: 17px; } .news-list a { font-size: 13px; } .section-heading h2, .industry-heading h2 { font-size: 25px; } .section-heading p, .industry-heading p { font-size: 13px; } .matrix-head small, .service-card small { font-size: 13px; } .matrix-head h3 { font-size: 16px; } .matrix-card p, .service-card p, .marketing-card p { font-size: 13px; } .service-card h3 { font-size: 21px; } .industry-tabs button { font-size: 13px; } .industry-detail h3 { font-size: 24px; } .industry-detail > p { font-size: 13px; } .industry-points span { font-size: 13px; } .case-tabs button { font-size: 12px; } .case-info > p { font-size: 13px; } .update-columns a { font-size: 13px; } .register-band p { font-size: 14px; } .footer-grid > div:not(.footer-brand) a { font-size: 12px; } }
