/* Public PHP pages share the Outfit typography of the original public_html site. */
body { font-family:var(--font-body); font-size:var(--text-base); line-height:var(--leading-body); -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4 { font-family:var(--font-display); font-weight:var(--weight-heading); letter-spacing:var(--tracking-heading); line-height:var(--leading-heading); }
.career-hero h1,.work-hero h1,.work-detail-hero h1,.case-studies-hero h1,.article-head h1 {
  font-size:var(--text-page-hero); font-weight:var(--weight-hero); letter-spacing:var(--tracking-heading); line-height:var(--leading-heading);
}
.work-section-head h2,.work-faqs h2,.work-cta h2,.case-cta h2,.case-sections h2,.list-heading h2 {
  font-size:var(--text-heading); font-weight:var(--weight-heading); letter-spacing:var(--tracking-heading); line-height:var(--leading-heading);
}
.career-card h2,.career-card h3,.career-aside h2,.career-form-card h2,.work-card h3,.post-content h3 {
  font-size:var(--text-xl); font-weight:var(--weight-heading); letter-spacing:var(--tracking-heading); line-height:1.25;
}
