/* Visual alignment only: retain audience page content and layout. */
body.jm-audience-design .jms-lp{--jms-ink:#202124;--jms-muted:#454b54;--jms-card-border:#e2e6eb;--jms-card:#fff;--jms-red-tint:#fdeaea;}
body.jm-audience-design :is(.jms-lp__card,.jms-lp__scard,.jms-lp__audience,.jms-lp__stat,.jms-lp__faq,.jms-lp__faqcard,.jms-lp__frame,.jms-lp__cta,.jms-lp__langbar){border-radius:12px;border-color:var(--jms-card-border);box-shadow:none;}
body.jm-audience-design :is(.jms-lp__card,.jms-lp__scard,.jms-lp__audience,.jms-lp__stat,.jms-lp__faq){background:var(--jms-card);}
body.jm-audience-design .jms-lp__scard-blob{display:none;}
body.jm-audience-design :is(.jms-lp__card-ico,.jms-lp__scard-ico,.jms-lp__audience-ico,.jms-lp__features-ico){border-radius:50%;background:var(--jms-red-tint);color:var(--jms-red);}
body.jm-audience-design .jms-lp__audience-cico{color:var(--jms-red);}
body.jm-audience-design .jms-lp__kw{color:var(--jms-ink);}
html:not(.dark) body.jm-audience-design .jms-lp :is(h2,h3,h4,p,li,.jms-lp__stat-label){color:#202124 !important;}
body.jm-audience-design .jms-lp__list li{margin:0;line-height:1.5;}
body.jm-audience-design .jms-lp__list{gap:10px;}
body.jm-audience-design :is(.jms-lp__cta,.jms-lp__langbar){background:#fff5f3;}
html.dark body.jm-audience-design .jms-lp{--jms-ink:#e6e8ec;--jms-muted:#b6bec9;--jms-card:var(--fcom-primary-bg,#1f2228);--jms-card-border:#39414c;--jms-red-tint:#3a2528;}
html.dark body.jm-audience-design :is(.jms-lp__card-ico,.jms-lp__scard-ico,.jms-lp__audience-ico,.jms-lp__features-ico){color:#ff6a63;}
html.dark body.jm-audience-design :is(.jms-lp__cta,.jms-lp__langbar){background:#302426;}
/* Preserve each topic's existing icon colour. */
body.jm-audience-design .jms-lp__scard-ico,
html.dark body.jm-audience-design .jms-lp__scard-ico{background:var(--sc-tint,var(--jms-red-tint));color:var(--sc-ink,var(--jms-red));}
body.jm-audience-design .jms-lp__audience-ico,
html.dark body.jm-audience-design .jms-lp__audience-ico{background:var(--au-tint);color:var(--au-ink);}
body.jm-audience-design .jms-lp__audience-cico{color:var(--au-ink);}

/* Use the shared SVG globe instead of a platform-dependent emoji. */
body.jm-audience-design .jms-lp__langbar-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--jms-red);}
body.jm-audience-design .jms-lp__langbar-ico svg{width:24px;height:24px;}
