/* Audience variants. Same nine swatches; type, density and the charts' reading change. */

/* ---------------------------------------------------------------- creatives: one serif, light and airy */
.lgt[data-for="creatives"] {
  --display: "LG Fraunces", Georgia, serif;
  --ds-font-display: "LG Fraunces", Georgia, serif;
}
.lgt[data-for="creatives"] :is(.h2, .step__name, .sl b, .slide__title, .page__title, .dk__t, .dk__cover, .bk-page__h, .bk-front__t, .kt__st, .kt__pt, .aud__t, .beat__text, .close__title, .actor--title, .vt__title, .stamp, .gc .ds-chart__title, .card .ds-chart__title, .kt .ds-chart__title, .bb, .bb__lid, .rp__kpis b, .sp__tag b, .sp__st) {
  font-family: "LG Fraunces", Georgia, serif !important;
  font-weight: 380 !important;
  font-variation-settings: "opsz" 96, "SOFT" 100 !important;
  letter-spacing: -.025em !important;
}
.lgt[data-for="creatives"] .h2 { line-height: 1 !important; }
.lgt[data-for="creatives"] .h2--xl { font-size: clamp(44px, 6.2vw, 98px); }
.lgt[data-for="creatives"] .hero__letters .l.is-good {
  font-family: "LG Fraunces", Georgia, serif;
  font-variation-settings: "wght" var(--w), "opsz" var(--o), "SOFT" 100;
}
.lgt[data-for="creatives"] .hero__title { letter-spacing: -.045em; }
.lgt[data-for="creatives"] .hero__letters .l--dot { color: var(--lg-blaze); }
.lgt[data-for="creatives"] :is(.cm, .product, .kit, .beat, .bundle) { padding-block: clamp(110px, 13vw, 200px); }
.lgt[data-for="creatives"] .gc { border-radius: 30px; padding: 34px 36px 26px; }
.lgt[data-for="creatives"] .bento { gap: 26px; }
.lgt[data-for="creatives"] :is(.card, .page, .slide, .art__window) { border-radius: 26px; }
.lgt[data-for="creatives"] .dk { border-radius: 22px; }
.lgt[data-for="creatives"] .inout dd { font-weight: 400; }
.lgt[data-for="creatives"] .eyebrow, .lgt[data-for="creatives"] .hero__for { font-family: var(--sans); font-size: 14px; letter-spacing: 0; }
.lgt[data-for="creatives"] .hero__for { color: var(--lg-blaze); font-weight: 600; }
.lgt[data-for="creatives"] .stage__labels .sl { border-top-width: 1px; }

/* ---------------------------------------------------------------- finance: condensed, tight, numbers first */
.lgt[data-for="finance"] :is(.h2, .step__name, .sl b, .slide__title, .page__title, .dk__t, .dk__cover, .bk-page__h, .bk-front__t, .kt__st, .kt__pt, .aud__t, .beat__text, .close__title, .actor--title, .vt__title, .gc .ds-chart__title, .card .ds-chart__title, .kt .ds-chart__title) {
  font-variation-settings: "opsz" 96, "wdth" 76 !important;
  letter-spacing: -.02em !important;
}
.lgt[data-for="finance"] .h2--xl { font-size: clamp(42px, 5.6vw, 88px); }
.lgt[data-for="finance"] .hero__title { letter-spacing: -.025em; }
.lgt[data-for="finance"] :is(.cm, .product, .kit, .beat, .bundle) { padding-block: clamp(64px, 7vw, 104px); }
.lgt[data-for="finance"] .rm { padding-block: clamp(64px, 7vw, 104px); }
.lgt[data-for="finance"] .bento { gap: 10px; }
.lgt[data-for="finance"] .gc { border-radius: 10px; padding: 18px 18px 14px; }
.lgt[data-for="finance"] .gc .ds-chart__title { font-size: 19px !important; }
.lgt[data-for="finance"] .gc--main .ds-chart__title { font-size: 26px !important; }
.lgt[data-for="finance"] :is(.card, .page, .slide, .art__window, .dk, .kt__body, .kt__slide, .kt__page) { border-radius: 8px; }
.lgt[data-for="finance"] .eyebrow, .lgt[data-for="finance"] .hero__for, .lgt[data-for="finance"] .inout dt { text-transform: uppercase; letter-spacing: .07em; font-size: 11.5px; }
.lgt[data-for="finance"] .hero__for { color: var(--lg-ink); }
.lgt[data-for="finance"] .inout dd { font-size: 16px; }
.lgt[data-for="finance"] .facts li { font-size: 15px; }
.lgt[data-for="finance"] .ds-chart[data-style="instrument"] { background: transparent !important; box-shadow: none !important; border: 0 !important; }
.lgt[data-for="finance"] .card, .lgt[data-for="finance"] .page { box-shadow: 0 0 0 1px var(--lg-line), 0 24px 40px -34px rgba(20,18,15,.5); }
.lgt[data-for="finance"] .aud__t { font-size: clamp(28px, 4.2vw, 62px); }
