/* Praxilux — brand typography (Neutraface 2 Display Greek) — shared across all pages */
@font-face {
  font-family: 'Neutraface';
  src: url('fonts/Neutra2DispGr-Bold.otf') format('opentype');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Titling';
  src: url('fonts/Neutra2DispGr-Titling.otf') format('opentype');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

/* Display headings use the brand face; body stays Outfit */
.hero-h1, .sec-h2, .cta-h, .works-h1, .pe-h1, .tagline, .bs-word,
.wc-title, .sc-name, .member-name, .lb-title .t, .at-h2, .cl-h,
h1.article-h1, .article h1, .article h2,
.pe-cta h2, .pe-cta-inner h2, .nl-l h3, .cta-h2,
.member-photo + .member-info .member-name {
  font-family: 'Neutraface', 'Outfit', sans-serif !important;
  letter-spacing: 0.005em;
}

/* the coverflow / erga titles too */
.card .title, .mp-name { font-family: 'Neutraface', 'Outfit', sans-serif !important; }
