/* ============================================================
   AGENCE AUGUSTIN — Polices éditoriales pilotées par le CMS

   L'absence de classe conserve la typographie validée du composant.
   Une sélection explicite ne modifie que la famille de caractères.

   Les feuilles historiques du thème contiennent encore plusieurs
   font-family avec !important pour reproduire le React. La couche de
   cascade ci-dessous donne volontairement la priorité finale au choix
   explicite effectué dans WordPress, sur tous les composants et à toutes
   les largeurs d'écran.
   ============================================================ */

/* Repli pour les navigateurs ne gérant pas encore les cascade layers. */
.aa-text-font--cormorant {
    font-family: "Cormorant Garamond", Georgia, serif !important;
}

.aa-text-font--inter {
    font-family: "Inter", Arial, sans-serif !important;
}

.aa-text-font--bebas-neue-cyrillic {
    font-family: "Bebas Neue Cyrillic", "BebasNeue", Impact, sans-serif !important;
}

.aa-text-font * {
    font-family: inherit !important;
}

/*
 * Les déclarations !important placées dans une cascade layer sont
 * prioritaires sur les anciennes déclarations !important non stratifiées.
 * Le choix CMS devient ainsi autoritaire sans modifier les tailles,
 * graisses, interlignages ou autres réglages validés des composants.
 */
@layer aa-cms-font-priority {
    .aa-text-font--cormorant,
    .aa-text-font--cormorant * {
        font-family: "Cormorant Garamond", Georgia, serif !important;
    }

    .aa-text-font--inter,
    .aa-text-font--inter * {
        font-family: "Inter", Arial, sans-serif !important;
    }

    .aa-text-font--bebas-neue-cyrillic,
    .aa-text-font--bebas-neue-cyrillic * {
        font-family: "Bebas Neue Cyrillic", "BebasNeue", Impact, sans-serif !important;
    }
}
