/* LSG locked type system: Georgia headings, Arial body. Loaded last on every page. */
:root{--serif:Georgia,"Times New Roman",serif !important;--sans:Arial,Helvetica,sans-serif !important}

/* Body copy */
:root body, :root body :where(*):not(.pinyon,.script){
  font-family:Arial,Helvetica,sans-serif !important;
}

/* Headings and display text */
:root body :is(h1,h2,h3,h4,h5,h6,
.hero-title,.hero h1,.lsg-plan-title,.lsg-feat-title,.lsg-rev-title,
.lsg-letter-body,.lsg-letter-sign,.lsg-paths-title,
.agent-hero h1,.agent-quote-text,.agent-bio-title,.agent-cta-title,
.agent-search h2,.agent-blogs h2,.agent-guides h2,
.stakes-setup,.stakes-line,.stakes-sign,.stakes-sign-name,
.creds h2,.story h2,.pullquote,.cred-num,.hero-h1,.hero-headline,
.team h2,.wherewework h2,.about-hero h1,.review-body,.review-name,
.agent-hiring-quote blockquote,.agent-hiring-quote-attrib .name,
.lsg-ec-headline,.lsg-feat-h,.lsg-rev-body,.lsg-rev-name,.lsg-plan-h,.lsg-plan-sub,
.related-card-title,.author-name,.takeaways h2,.faq h2,.cta h2){
  font-family:Georgia,"Times New Roman",serif !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
}
:root body :is(h1,h2,.hero-title,.hero-h1,.hero-headline,.about-hero h1,.agent-hero h1,.lsg-plan-title,.lsg-feat-title,.lsg-paths-title){line-height:1.15 !important}
:root body :is(h1,h2,h3,h4) :is(em,i,span,strong,a){font-family:inherit !important}

/* Eyebrows and labels */
:root body :is(.eyebrow,.lsg-plan-eyebrow,.lsg-feat-eyebrow,.lsg-rev-eyebrow,.lsg-letter-eyebrow,
.lsg-paths-card-label,.agent-hiring-quote-eyebrow,.agent-quote-eyebrow,.cred-label,
.creds-bar-label,.agent-search-eyebrow,.kicker,.tldr-label,.protocol-label,.takeaways-label,.author-label,.related-card-tag){
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase !important;
}

/* Signature script stays */
:root body :is(.pinyon,.script,.signature .script,.signature-name .script){
  font-family:'Pinyon Script',cursive !important;
}
