/* Shared LoRes12 standard. The font family stays registered and loaded by Uncode. */

/* Native WPBakery typography uses Uncode's existing Lo-Res font identifier. */
body.ipp-native-site.ipp-site :is(.font-208060, .font-208060 *) {
  font-size: 12px !important;
}

/* Project labels must win over the generic Text module's paragraph preset. */
body.ipp-native-site.ipp-site.single-portfolio .post-content :is(
  [class*="-kicker"], [class*="-kicker"] *,
  .pav-caption, .pav-caption *,
  .ina-caption, .ina-caption *,
  .cometh-caption, .cometh-caption *,
  .aso-caption, .aso-caption *,
  .ytm-caption, .ytm-caption *,
  .fc-caption, .fc-caption *,
  .os-caption, .os-caption *,
  .rx-compare-labels, .rx-compare-labels *,
  .tfa-year-context, .tfa-year-context *
) {
  font-family: var(--ipp-uncode-font-label) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

/* Existing labels retain their font, colour, click area and responsive layout. */
body.ipp-native-site.ipp-site :is(
  .tfa-year-links a, .tfa-year-links a *,
  .archive-index a, .archive-index a *,
  .ipp-calendar__grid th, .ipp-calendar__grid th *,
  .ipp-playlist-card__play, .ipp-playlist-card__meta,
  .ipp-playlists__archive > summary span
) {
  font-size: 12px !important;
}

/* These existing components have ID-scoped rules in their own stylesheets. */
body.ipp-native-site.ipp-site #ipp-footer-reference :is(.ipp-footer-copyright, .ipp-footer-copyright *),
body.ipp-native-site.ipp-site #recent-posts-2 .post-date,
body.ipp-native-site.ipp-site #custom_html-2 .ipp-journal-mixtapes-link {
  font-size: 12px !important;
}

/* LoRes glyphs and mobile-menu captions use the same physical pixel size. */
body.ipp-native-site.ipp-site #menu-ipp-main::before,
body.ipp-native-site.ipp-site #menu-ipp-main > li > a::before,
body.ipp-native-site.ipp-site .mejs-controls .mejs-play button::before,
body.ipp-native-site.ipp-site .ipp-subpage-hero .ipp-swiss-story__body p::before {
  font-size: 12px !important;
}
