/* This Found Finnish Editorial — readable public typography 1698. */
.tff-production-site{
  --tff-micro:10px;
  --tff-utility:11px;
  --tff-body-small:12px;
}
.tff-production-site .tff-announcement{
  min-height:30px!important;
  line-height:30px!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.045em!important;
}
.tff-production-site .tff-nav a,
.tff-production-site .tff-nav button,
.tff-production-site .tff-header-tools>a,
.tff-production-site .tff-languages a,
.tff-production-site .tff-login,
.tff-production-site .tff-pill{
  font-size:11px!important;
  font-weight:550!important;
  line-height:1.25!important;
  letter-spacing:.055em!important;
}
.tff-production-site .tff-nav button span{font-size:13px!important}
.tff-production-site small,
.tff-production-site .tff-eyebrow,
.tff-production-site .tff-reference-menu small,
.tff-production-site .tff-menu-grid small,
.tff-production-site .tff-footer small,
.tff-production-site .tff-slide-count,
.tff-production-site .tff-slider-controls button,
.tff-production-site .tff-news-grid>a>span,
.tff-production-site .tff-brand-card em,
.tff-production-site .tff-brand-card figure>span,
.tff-production-site .tff-platforms small,
.tff-production-site .tff-page-extension article>span,
.tff-production-site .tff-legal-payment-label{
  font-size:10px!important;
  line-height:1.35!important;
  letter-spacing:.1em!important;
}
.tff-production-site .tff-cta,
.tff-production-site .tff-wholesale-band>a,
.tff-production-site .tff-reference-menu a,
.tff-production-site .tff-menu-grid a,
.tff-production-site .tff-footer a,
.tff-production-site .tff-footer-bottom,
.tff-production-site .tff-news-grid h3,
.tff-production-site .tff-news-grid>a>p:not(.tff-eyebrow),
.tff-production-site .tff-brand-card strong,
.tff-production-site .tff-platforms strong,
.tff-production-site .tff-notice,
.tff-production-site .tff-contact-path__actions a{
  font-size:11px!important;
  line-height:1.5!important;
}
.tff-production-site .tff-slide-copy>p:not(.tff-eyebrow),
.tff-production-site .tff-section-head>p,
.tff-production-site .tff-chapters article>div>p:last-child,
.tff-production-site .tff-inner-hero>div:last-child>p:last-child,
.tff-production-site .tff-page-extension__head>p,
.tff-production-site .tff-wholesale-benefits__grid p,
.tff-production-site .tff-app-flow__steps p,
.tff-production-site .tff-world-values__grid p,
.tff-production-site .tff-contact-path__steps p{
  font-size:12px!important;
  line-height:1.7!important;
}
.tff-production-site .tff-footer-main>section>p{font-size:12px!important;line-height:1.65!important}

/* Floating public controls must be readable too. */
.tf-cookie-settings,
.tf-help-trigger,
.tf-consent-primary,
.tf-consent-secondary,
.tf-consent-legal a,
.tf-help-links a,
.tf-help-reply,
.tf-consent-copy small,
.tf-consent-eyebrow,
.tf-help-eyebrow{
  font-size:10px!important;
  line-height:1.3!important;
}
.tf-consent-copy p,
.tf-help-panel>p,
.tf-consent-choice small{font-size:12px!important;line-height:1.6!important}
.tf-consent-choice strong{font-size:12px!important}

@media(max-width:900px){
  .tff-production-site .tff-announcement{font-size:9px!important}
  .tff-production-site small,
  .tff-production-site .tff-eyebrow{font-size:9px!important}
}
