/* Shared reading scale for the non-landing pages rebuilt in the RDN system. */
:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) :is(p, li, label) {
  font-size: 15px !important;
  line-height: 1.65;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) small {
  font-size: 11px !important;
  line-height: 1.45;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) :is(summary, input, select, textarea, button) {
  font-size: 16px !important;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) :is(
  [class*="-button"],
  [class*="__primary"],
  [class*="__secondary"],
  [class*="__channel"]
) {
  font-size: 16px !important;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) :is(
  [class*="hero__lead"],
  [class*="hero-lead"]
) {
  font-size: 18px !important;
  line-height: 1.6;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) :is(
  [class*="-kicker"],
  [class*="__eyebrow"],
  [class*="__label"],
  [class*="__code"]
) {
  font-size: 11px !important;
  line-height: 1.4;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) [class*="breadcrumb"] :is(li, a) {
  font-size: 12px !important;
  line-height: 1.45;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) [class*="hero__proofs"] li {
  font-size: 13px !important;
  line-height: 1.45;
}

:is(
  .rdn-services-hub,
  .rdn-budget-page,
  .rdn-contact-page,
  .rdn-faq-page,
  .rdn-about-page,
  .rdn-shipping-page
) [class*="hero__sheet"] li strong,
.svc-hub-hero__directory li strong {
  font-size: 14px !important;
  line-height: 1.35;
}

.rdn-shipping-route > a,
.rdn-shipping-pack__card strong,
.rdn-shipping-label-card button,
.rdn-shipping-faq .rdn-shipping-heading a,
.rdn-shipping-final__mail,
.svc-hub-card__actions :is(a, summary),
.svc-hub-business__panel > div > span {
  font-size: 15px !important;
  line-height: 1.5;
}

.rdn-shipping-process__steps p {
  font-size: 14px !important;
  line-height: 1.6;
}

.rdn-shipping-process__steps strong {
  font-size: 17px !important;
}

.rdn-shipping-process__steps li {
  min-height: 250px;
}

/* Reading scale shared by the latest institutional pages. */
:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) :is(p, li) {
  font-size: 15px !important;
  line-height: 1.65;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) :is([class*="-button"], button, input, select, textarea) {
  font-size: 16px !important;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) [class*="hero__lead"] {
  font-size: 18px !important;
  line-height: 1.6;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) small {
  font-size: 11px !important;
  line-height: 1.45;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) :is([class*="-kicker"], [class*="__label"], [class*="__code"]) {
  font-size: 11px !important;
  line-height: 1.4;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) [class*="breadcrumb"] :is(li, a) {
  font-size: 12px !important;
  line-height: 1.45;
}

:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) [class*="hero__proofs"] li,
:is(
  .rdn-company-page,
  .rdn-guarantee-page,
  .rdn-sitemap-page,
  .rdn-legal-page
) [class*="hero__sheet"] p {
  font-size: 13px !important;
  line-height: 1.45;
}

.rdn-shipping-pack__card p,
.rdn-shipping-route > p,
.rdn-shipping-route li,
.rdn-shipping-trust article p,
.rdn-shipping-faq details p {
  font-size: 15px !important;
}

@media (max-width: 767px) {
  :is(
    .rdn-services-hub,
    .rdn-budget-page,
    .rdn-contact-page,
    .rdn-faq-page,
    .rdn-about-page,
    .rdn-shipping-page
  ) :is(p, li, label, summary, input, select, textarea, button) {
    font-size: 15px !important;
  }

  :is(
    .rdn-services-hub,
    .rdn-budget-page,
    .rdn-contact-page,
    .rdn-faq-page,
    .rdn-about-page,
    .rdn-shipping-page
  ) :is(
    [class*="hero__lead"],
    [class*="hero-lead"]
  ) {
    font-size: 16px !important;
  }

  :is(
    .rdn-services-hub,
    .rdn-budget-page,
    .rdn-contact-page,
    .rdn-faq-page,
    .rdn-about-page,
    .rdn-shipping-page
  ) :is(
    [class*="-kicker"],
    [class*="__eyebrow"],
    [class*="__label"],
    [class*="__code"]
  ) {
    font-size: 10px !important;
  }

  :is(
    .rdn-services-hub,
    .rdn-budget-page,
    .rdn-contact-page,
    .rdn-faq-page,
    .rdn-about-page,
    .rdn-shipping-page
  ) [class*="hero__proofs"] li {
    font-size: 13px !important;
  }

  .rdn-shipping-process__steps p {
    font-size: 15px !important;
  }

  :is(
    .rdn-company-page,
    .rdn-guarantee-page,
    .rdn-sitemap-page,
    .rdn-legal-page
  ) :is(p, li, button, input, select, textarea) {
    font-size: 15px !important;
  }

  :is(
    .rdn-company-page,
    .rdn-guarantee-page,
    .rdn-sitemap-page,
    .rdn-legal-page
  ) [class*="hero__lead"] {
    font-size: 16px !important;
  }

  :is(
    .rdn-company-page,
    .rdn-guarantee-page,
    .rdn-sitemap-page,
    .rdn-legal-page
  ) :is([class*="-kicker"], [class*="__label"], [class*="__code"]) {
    font-size: 10px !important;
  }
}
