/* VS Digital Lab public typography readability — 3.9.0 */

/* Header and global navigation */
.vsdl-header .vsdl-nav-link{font-size:14px;line-height:1.35}
.vsdl-header .vsdl-header-login,
.vsdl-header .vsdl-header-demo{font-size:13px}
.vsdl-header .vsdl-brand-copy small{font-size:11px;line-height:1.35}

/* Home hero */
.vsdl-hero-v2-inner .vsdl-hero-v2-eyebrow{font-size:12px}
.vsdl-hero-v2-inner .vsdl-hero-v2-copy>p{font-size:17px;line-height:1.72}
.vsdl-hero-v2-inner .vsdl-hero-v2-btn{font-size:14px}
.vsdl-hero-v2-inner .vsdl-hero-stat small{font-size:11px;line-height:1.45}
.vsdl-hero-v2-inner .vsdl-hero-v2-backcard small{font-size:10px}
.vsdl-hero-v2-inner .vsdl-hero-v2-sidebar span,
.vsdl-hero-v2-inner .vsdl-hero-v2-sidebar small,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard small,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard span,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard p,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard li,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard a,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard button,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard em,
.vsdl-hero-v2-inner .vsdl-hero-v2-dashboard i{font-size:8px;line-height:1.35}

/* Home sections */
.vsdl-why-v143-heading>span,
.vsdl-process-v145-heading>span,
.vsdl-final-cta .vsdl-eyebrow{font-size:12px}
.vsdl-industry-heading h3,
.vsdl-industry-heading p,
.vsdl-why-v143-heading p,
.vsdl-process-v145-heading p{font-size:15px;line-height:1.7}
.vsdl-industry-grid article p,
.vsdl-why-v143-copy p,
.vsdl-process-v145-card p{font-size:14px;line-height:1.7}
.vsdl-industry-grid article h4,
.vsdl-why-v143-copy h3,
.vsdl-process-v145-card h3{font-size:17px;line-height:1.35}
.vsdl-process-v145-grid>article>b{font-size:12px}

/* Home solution and project cards */
.vsdl-solutions-grid .vsdl-solution-stage-badge{font-size:11px}
.vsdl-solutions-grid .vsdl-solution-card h4{font-size:13px;line-height:1.45}
.vsdl-solutions-grid .vsdl-solution-card p{font-size:14px;line-height:1.68}
.vsdl-solutions-grid .vsdl-solution-card li{font-size:13px;line-height:1.55}
.vsdl-solutions-grid .vsdl-solution-card>a{font-size:13px}
.vsdl-home-project-card .vsdl-home-project-body>span{font-size:11px}
.vsdl-home-project-card .vsdl-home-project-body p{font-size:14px;line-height:1.65}

/* Home final CTA */
.vsdl-final-cta .vsdl-final-cta-copy>p{font-size:16px;line-height:1.72}
.vsdl-final-cta .vsdl-final-cta-benefits li,
.vsdl-final-cta .vsdl-final-cta-trust,
.vsdl-final-cta .vsdl-final-cta-primary,
.vsdl-final-cta .vsdl-final-cta-secondary{font-size:13px;line-height:1.45}

/* Public solutions page */
.vsdl-solutions-page .vsdl-solutions-eyebrow,
.vsdl-solutions-page .vsdl-solutions-section-head>span{font-size:12px}
.vsdl-solutions-page .vsdl-solutions-copy>p,
.vsdl-solutions-page .vsdl-solutions-section-head p{font-size:16px;line-height:1.72}
.vsdl-solutions-page .vsdl-btn-primary,
.vsdl-solutions-page .vsdl-btn-secondary{font-size:13px}
.vsdl-solutions-page .vsdl-public-solution-card>p{font-size:14px;line-height:1.68}
.vsdl-solutions-page .vsdl-public-solution-card li{font-size:13px;line-height:1.58}
.vsdl-solutions-page .vsdl-public-solution-card>a{font-size:13px}
.vsdl-solutions-page .vsdl-platform-copy>p{font-size:15px;line-height:1.7}
.vsdl-solutions-page .vsdl-platform-points p,
.vsdl-solutions-page .vsdl-why-grid-public p,
.vsdl-solutions-page .vsdl-process-grid-public p{font-size:13px;line-height:1.68}
.vsdl-solutions-page .vsdl-platform-points h3,
.vsdl-solutions-page .vsdl-why-grid-public h3,
.vsdl-solutions-page .vsdl-process-grid-public h3{font-size:16px}
.vsdl-solutions-page .vsdl-solutions-cta-copy p{font-size:15px;line-height:1.7}

/* Coded previews on solutions page — slightly larger without breaking mockups */
.vsdl-solutions-page .vsdl-card-screen header,
.vsdl-solutions-page .vsdl-card-screen small,
.vsdl-solutions-page .vsdl-card-screen p,
.vsdl-solutions-page .vsdl-card-screen span,
.vsdl-solutions-page .vsdl-card-screen b,
.vsdl-solutions-page .vsdl-card-screen em{font-size:8px;line-height:1.3}

/* Single solution page */
.vsdl-ss-page .vsdl-ss-eyebrow,
.vsdl-ss-page .vsdl-ss-stage,
.vsdl-ss-page .vsdl-ss-status-panel span,
.vsdl-ss-page .vsdl-ss-overview header span,
.vsdl-ss-page .vsdl-ss-detail-card>small,
.vsdl-ss-page .vsdl-ss-cta>div>span{font-size:12px}
.vsdl-ss-page .vsdl-ss-copy>p{font-size:17px;line-height:1.74}
.vsdl-ss-page .vsdl-ss-actions a,
.vsdl-ss-page .vsdl-ss-cta a{font-size:14px}
.vsdl-ss-page .vsdl-ss-quick small{font-size:10px}
.vsdl-ss-page .vsdl-ss-quick strong{font-size:13px}
.vsdl-ss-page .vsdl-ss-status-panel p,
.vsdl-ss-page .vsdl-ss-detail-card p,
.vsdl-ss-page .vsdl-ss-cta p{font-size:15px;line-height:1.75}
.vsdl-ss-page .vsdl-ss-detail-card li{font-size:14px;line-height:1.58}
.vsdl-ss-page .vsdl-ss-model-tags span{font-size:11px}
.vsdl-ss-page .vsdl-ss-window small,
.vsdl-ss-page .vsdl-ss-window span,
.vsdl-ss-page .vsdl-ss-window li,
.vsdl-ss-page .vsdl-ss-window em{font-size:7px;line-height:1.3}

/* Public projects page and single project — reinforces 3.8.6 readability */
.vsdl-projects-page .vsdl-projects-eyebrow,
.vsdl-projects-page .vsdl-projects-section-heading span,
.vsdl-projects-page .vsdl-projects-approach>div>header span,
.vsdl-projects-page .vsdl-project-single-section>header span,
.vsdl-projects-page .vsdl-project-single-card>header span,
.vsdl-projects-page .vsdl-project-single-insight-card>span{font-size:12px}
.vsdl-projects-page .vsdl-projects-hero-copy>p,
.vsdl-projects-page .vsdl-project-single-copy>p{font-size:17px;line-height:1.74}
.vsdl-projects-page .vsdl-projects-filters button,
.vsdl-projects-page .vsdl-projects-search input,
.vsdl-projects-page .vsdl-project-category,
.vsdl-projects-page .vsdl-project-tech span,
.vsdl-projects-page .vsdl-project-link{font-size:12px}
.vsdl-projects-page .vsdl-project-card p,
.vsdl-projects-page .vsdl-projects-approach-grid p,
.vsdl-projects-page .vsdl-projects-cta-box p,
.vsdl-projects-page .vsdl-project-single-content,
.vsdl-projects-page .vsdl-project-single-story p,
.vsdl-projects-page .vsdl-project-single-card p,
.vsdl-projects-page .vsdl-project-single-insight-card p{font-size:14px;line-height:1.72}

/* Footer */
.vsdl-footer .vsdl-footer-v144-brand p{font-size:14px;line-height:1.7}
.vsdl-footer .vsdl-footer-link-column a,
.vsdl-footer .vsdl-footer-contact a,
.vsdl-footer .vsdl-footer-contact span{font-size:13px;line-height:1.55}
.vsdl-footer .vsdl-footer-v144-bottom,
.vsdl-footer .vsdl-footer-v144-bottom a{font-size:12px;line-height:1.45}

/* Contact, public login and standard content pages */
.vsdl-contact-form label,
.vsdl-contact-form input,
.vsdl-contact-form textarea,
.vsdl-contact-form select,
.vsdl-contact-form button{font-size:14px}
.vsdl-contact-form p,
.vsdl-contact-row span,
.vsdl-contact-row a{font-size:15px;line-height:1.65}
.vsdl-login-layout .vsdl-login-intro p,
.vsdl-login-layout .vsdl-login-help,
.vsdl-login-layout .vsdl-login-actions a{font-size:14px;line-height:1.65}
.wp-block-post-content>p,
.wp-block-post-content>ul li,
.wp-block-post-content>ol li{line-height:1.75}

@media(max-width:760px){
  .vsdl-header .vsdl-nav-link{font-size:15px}
  .vsdl-hero-v2-inner .vsdl-hero-v2-copy>p,
  .vsdl-solutions-page .vsdl-solutions-copy>p,
  .vsdl-ss-page .vsdl-ss-copy>p,
  .vsdl-projects-page .vsdl-projects-hero-copy>p,
  .vsdl-projects-page .vsdl-project-single-copy>p{font-size:15px}
  .vsdl-industry-grid article p,
  .vsdl-why-v143-copy p,
  .vsdl-process-v145-card p,
  .vsdl-solutions-page .vsdl-public-solution-card>p,
  .vsdl-projects-page .vsdl-project-card p{font-size:14px}
}
