/*
 * Tipografia mobile · public · content.
 *
 * Extraído da antiga folha global. Carregado antes do CSS da página para que
 * cada domínio mantenha controle explícito sobre sua própria cascata.
 */

@media (max-width: 767.98px) {

  /* Escala 0.75rem. */
  .pt-content-page .pt-content-article figure span,
  .pt-content-page .pt-content-count,
  .pt-content-page .pt-content-cta small,
  .pt-content-page .pt-content-disclaimer,
  .pt-content-page .pt-content-feature span,
  .pt-content-page .pt-content-hero nav i,
  .pt-content-page .pt-content-job__salary > small,
  .pt-content-page .pt-content-job__salary > span small,
  .pt-content-page .pt-content-official > header small,
  .pt-content-page .pt-content-official footer,
  .pt-content-page .pt-job-feature__header > div > small,
  .pt-content-page .pt-official-query-card__availability,
  .pt-content-page .pt-official-query-card__help,
  .pt-content-page--jobs .pt-job-feature__meta span,
  .pt-pro-breadcrumb i,
  .pt-pro-growth__number,
  .pt-pro-matrix__row > div:not(.pt-pro-matrix__label)::before,
  .pt-pro-plan-card__featured,
  .pt-system-card > b,
  .pt-systems-breadcrumb i,
  .pt-systems-card > header strong,
  .pt-systems-card > header strong i,
  .pt-systems-card__number,
  .pt-systems-filter a > small,
  .pt-systems-hero__signals dd,
  .pt-systems-journey__arrow,
  .pt-systems-journey__number {
    font-size: 0.75rem;
  }

  /* Escala 0.775rem. */
  .pt-content-page .pt-content-article footer,
  .pt-content-page .pt-content-filters button,
  .pt-content-page .pt-content-job__action,
  .pt-content-page .pt-content-job__copy > small,
  .pt-content-page .pt-content-official > header small,
  .pt-content-page .pt-content-official footer,
  .pt-content-page .pt-job-dialog__header small,
  .pt-content-page .pt-job-dialog__salary > small,
  .pt-content-page .pt-job-dialog__salary strong small,
  .pt-content-page .pt-job-feature__footer > strong > small,
  .pt-content-page .pt-job-feature__footer > strong > span small,
  .pt-content-page .pt-job-feature__meta span,
  .pt-content-page .pt-official-feature small,
  .pt-content-page .pt-official-query-card__intro small,
  .pt-content-page--jobs .pt-jobs-hero__signals span,
  .pt-pro-final__card small,
  .pt-pro-hero .pt-eyebrow,
  .pt-pro-hero__signals small,
  .pt-pro-hero__signals strong,
  .pt-pro-matrix__head span,
  .pt-pro-section-heading .pt-eyebrow,
  .pt-systems-card > header small,
  .pt-systems-catalog__note,
  .pt-systems-catalog__summary span,
  .pt-systems-hero .pt-eyebrow,
  .pt-systems-journey__flow p,
  .pt-systems-partner__card > ul li,
  .pt-systems-partner__copy small,
  .pt-systems-section-heading .pt-eyebrow {
    font-size: 0.775rem;
  }

  /* Escala 0.8125rem. */
  .pt-content-page .pt-content-article p,
  .pt-content-page .pt-content-cta p,
  .pt-content-page .pt-content-empty p,
  .pt-content-page .pt-content-feature p,
  .pt-content-page .pt-content-hero .btn,
  .pt-content-page .pt-content-hero nav,
  .pt-content-page .pt-content-job p,
  .pt-content-page .pt-content-official > header strong,
  .pt-content-page .pt-job-dialog__header p,
  .pt-content-page .pt-job-dialog__notice p,
  .pt-content-page .pt-official-feature p,
  .pt-content-page .pt-official-query-card .form-label,
  .pt-content-page .pt-official-query-card__intro p,
  .pt-content-page .pt-official-query-card__status p,
  .pt-article-card > span,
  .pt-pro-growth__grid p,
  .pt-pro-matrix__head > div,
  .pt-pro-matrix__row > div,
  .pt-pro-matrix__row > div > i,
  .pt-pro-plan-card__body > header small,
  .pt-pro-plan-card__body li,
  .pt-system-card small,
  .pt-systems-card footer .btn,
  .pt-systems-card__body p,
  .pt-systems-filter a,
  .pt-systems-partner__card > .btn,
  .pt-systems-partner__copy p {
    font-size: 0.8125rem;
  }

  /* Escala 0.85rem. */
  .pt-content-page .pt-content-heading > p,
  .pt-content-page .pt-content-search > i,
  .pt-content-page .pt-content-search input,
  .pt-content-page .pt-official-query-card .form-control,
  .pt-content-page .pt-official-query-card .form-select,
  .pt-content-page--jobs .pt-content-hero__copy > p,
  .pt-official-query .form-label,
  .pt-pro-breadcrumb,
  .pt-pro-final__actions .btn,
  .pt-pro-final__card p,
  .pt-pro-hero__signals li > i,
  .pt-pro-matrix__label > span,
  .pt-pro-plan-card__body > .btn,
  .pt-pro-plan-card__body > p,
  .pt-pro-plan-card__price small,
  .pt-pro-section-heading > p,
  .pt-pro-section-heading.is-centered > p,
  .pt-system-card p,
  .pt-systems-breadcrumb,
  .pt-systems-empty p,
  .pt-systems-hero__actions .btn,
  .pt-systems-section-heading > p {
    font-size: 0.85rem;
  }

  /* Escala 0.875rem. */
  .pt-content-page .pt-content-hero__copy > p,
  .pt-content-page .pt-content-job__salary > span,
  .pt-job-card > strong,
  .pt-pro-growth__icon,
  .pt-pro-hero__actions .btn,
  .pt-pro-hero__content > p,
  .pt-job-card p,
  .pt-article-card p,
  .pt-systems-hero__copy > p,
  .pt-systems-journey__flow h3,
  .pt-systems-journey__icon {
    font-size: 0.875rem;
  }

  /* Escala 0.9125rem. */
  .pt-content-page .pt-content-article h3,
  .pt-content-page .pt-content-job h3,
  .pt-pro-growth__grid h3,
  .pt-systems-card__icon,
  .pt-systems-hero__signals dt {
    font-size: 0.9125rem;
  }

  /* Escala 0.95rem. */
  .pt-content-page .pt-content-count strong,
  .pt-content-page .pt-content-official h3,
  .pt-pro-plan-card__icon,
  .pt-pro-section-heading > p {
    font-size: 0.95rem;
  }

  /* Escala 1rem. */
  .pt-systems-catalog__summary strong,
  .pt-systems-partner__mark {
    font-size: 1rem;
  }
}
