/* ==========================================================================
   AVRA - OpenType feature settings

   The Figma frames enable specific stylistic sets per text role. Without these
   the correct font still renders, but with the default glyph variants - close
   enough to look right and wrong enough to fail a side-by-side. Scoped per role
   rather than set globally, because the display headings deliberately use none.
     ss01 -> Basel Grotesk prose and Basel Classic card/quote text
     salt -> uppercase labels, eyebrows, badges, meta
     ss11 -> footer phone / e-mail (lining figures)
   ========================================================================== */

/* ---- ss01: prose ---------------------------------------------------------- */
.avra-hero .elementor-widget-text-editor,
.avra-about .elementor-widget-text-editor,
.avra-about h2,
.avra-cta .elementor-widget-text-editor,
.avra-projects__excerpt,
.avra-sectors__title,
.avra-sectors__text,
.avra-testimonials__quote,
.avra-testimonials__name,
.avra-news__heading,
.avra-news__title,
.avra-footer__blurb,
.avra-footer__col .elementor-nav-menu--main .elementor-item,
.avra-header__navwrap .elementor-nav-menu--main .elementor-item,
.avra-newsletter input[type="email"],
.avra-newsletter .elementor-field-option label {
  font-feature-settings: "ss01" 1;
}

/* ---- salt: uppercase labels, eyebrows, badges, meta ------------------------ */
.avra-eyebrow,
.avra-badge,
.avra-projects__title,
.avra-sectors__count,
.avra-testimonials__date,
.avra-news__date,
.avra-footer__label,
.avra-newsletter button[type="submit"],
.elementor-element-ablab .elementor-heading-title,
.elementor-element-projlab .elementor-heading-title,
.elementor-element-newslab .elementor-heading-title,
.elementor-element-projdiv2 .elementor-divider__text {
  font-feature-settings: "salt" 1;
}

/* ---- ss11 + ss01: footer contact line -------------------------------------- */
.avra-footer__contact p,
.avra-footer__contact a {
  font-feature-settings: "ss11" 1, "ss01" 1;
}
