/* Typography normalization for redesigned public pages */
.wrap-nav .main-nav .main-nav_ul li a,
.wrap-nav.sticky .main-nav .main-nav_ul li a {
  font-size: 14px;
  font-weight: 650;
}

.nav-cta {
  font-size: 14px;
  font-weight: 750;
}

.hero-btn {
  font-size: 14px;
  font-weight: 750;
}

.svc-hero h1,
.pub-hero h1,
.abt-hero h1,
.ctc-hero h1,
.prd-hero h1,
.pdx-hero h1,
.pti-neo-copy h1 {
  font-size: clamp(32px, 3.1vw, 42px);
  line-height: 1.12;
  font-weight: 800;
}

.svc-hero p,
.pub-hero p,
.abt-hero p,
.ctc-hero p,
.prd-hero p,
.pdx-summary,
.pti-neo-copy p,
.section-copy {
  font-size: 15.5px;
  line-height: 1.65;
}

.svc-copy h2,
.abt-pane-card h2,
.pdx-description h2,
.ctc-form-card h2,
.pub-body h2 {
  font-weight: 800;
  line-height: 1.22;
}

.svc-copy h2 {
  font-size: clamp(26px, 2.3vw, 32px);
}

.abt-pane-card h2 {
  font-size: clamp(24px, 2.1vw, 30px);
}

.pdx-description h2,
.ctc-form-card h2 {
  font-size: clamp(22px, 1.9vw, 26px);
}

.pub-body h2 {
  font-size: 18px;
}

.prd-section-head h2,
.pdx-gallery h2,
.ctc-side h2,
.pub-toolbar strong,
.svc-related h3,
.pdx-side-card h3 {
  font-weight: 800;
}

.prd-section-head h2 {
  font-size: 18px;
}

.pdx-gallery h2,
.ctc-side h2 {
  font-size: 20px;
}

.svc-description,
.svc-description p,
.svc-description li,
.abt-copy,
.pdx-copy,
.ctc-form-card p {
  font-size: 15px;
  line-height: 1.72;
}

.svc-eyebrow,
.svc-detail-kicker,
.pub-eyebrow,
.abt-eyebrow,
.ctc-eyebrow,
.prd-eyebrow,
.pdx-eyebrow,
.abt-hero-pill,
.ctc-btn,
.pub-btn,
.pdx-btn {
  font-weight: 750;
}

.svc-tab-text,
.abt-tab-link,
.prd-filter-title,
.prd-category-list .list--category_item a,
.ctc-quick-item strong,
.ctc-quick-item a,
.ctc-field label,
.pdx-tags span {
  font-weight: 750;
}

.prd-metric strong,
.pub-stat strong {
  font-size: 30px;
  font-weight: 800;
}

.pti-service-content .title,
.pti-proof-card h3,
.pti-product-copy h3,
.pti-video-section h2,
.pti-trust-section h2 {
  font-weight: 800;
}

.pti-service-content .title {
  font-size: 19px;
  line-height: 1.25;
}

.pti-service-content p,
.pti-proof-card p,
.pti-product-copy p,
.pti-video-section p,
.pti-trust-section p {
  font-size: 14.5px;
  line-height: 1.65;
}

.m--footer_widget .separate,
.m--footer_widget .separate a,
.m--footer_widget .f--list li a,
.m--footer_copyright p {
  font-size: 13.5px;
  line-height: 1.65;
}

.m--footer_widget .header span.title,
.m--footer_widget h5 {
  font-size: 18px;
  font-weight: 750;
}

@media (max-width: 767.98px) {
  .svc-hero h1,
  .pub-hero h1,
  .abt-hero h1,
  .ctc-hero h1,
  .prd-hero h1,
  .pdx-hero h1,
  .pti-neo-copy h1 {
    font-size: 30px;
  }

  .svc-copy h2,
  .abt-pane-card h2,
  .pdx-description h2,
  .ctc-form-card h2 {
    font-size: 23px;
  }
}
