/* ALIFY typography map — loaded last so all existing UI keeps its geometry while using the project font system. */
:root{
  --display:"Clash Display","Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:"General Sans",Inter,Arial,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Space Grotesk","General Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --co-display:var(--display);
  --co-body:var(--body);
  --co-mono:var(--mono);
  --editorial:"Playfair Display","Times New Roman",serif;
}

html,body,input,textarea,select,button,.button,.btn,.site-header,.site-footer,.primary-nav,.push-menu,.card-body,.form-stack{
  font-family:var(--body);
}

h1,h2,h3,h4,h5,h6,
.brand,.preloader__mark,
.hero h1,.hero h2,
.cohere-home-hero h1,
.cohere-products-hero h1,
.archive-hero h1,
.inner-hero h1,
.journal-article__header h1,
.pricing-v3-hero h1,
.project-single-hero h1,
.service-single-hero h1,
.team-single-hero h1,
.cta-band h2,
.footer-intro h2{
  font-family:var(--display);
  font-weight:500;
}

.eyebrow,.mono-label,.breadcrumbs,.chip,.filter-chip,.archive-meta,.article-meta,
.journal-article__meta,.journal-article__byline,.pricing-card small,.pricing-v3-card__eyebrow,
.home-project-card__meta,.project-card-v2__meta,.service-card-v2__meta,.team-card-v2__meta,
.review-card-v2__type,.footer-directory h3,.form-note,.field-note{
  font-family:var(--mono);
}

.quote-large,
.testimonial-card blockquote,
.review-card-v2 blockquote,
.journal-article__layout blockquote,
.article-content blockquote{
  font-family:var(--editorial);
  font-weight:500;
  letter-spacing:-.02em;
}
