/*
 * Rank Press · typographie du texte (v2.90.36).
 * Ces déclarations vivaient dans frontend.css ; elles imposaient des polices
 * (Montserrat, Inter, Arial, Segoe UI…) même quand le réglage « Police du
 * thème » était choisi. Cette feuille n'est chargée QUE si le réglage
 * correspondant (Design → polices) n'est pas « Police du thème » : rendu
 * identique pour tous les sites qui n'ont rien changé, police du thème
 * vraiment respectée pour les autres. Ne jamais remettre ces déclarations
 * dans frontend.css (généré une fois par scripts/split_fonts.py, puis édité à la main).
 */
.po-main-content p {
    font-family: var(--po-body-font-family) !important;
}
.po-toc-title {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.po-toc-count {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.po-toc-link {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.po-toc-text {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
@media (max-width: 767px) {
.po-toc-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
}
@media (max-width: 767px) {
.po-toc-link {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
}
@media (max-width: 767px) {
.po-toc-text {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
}
.po-main-content ul:not(.po-toc-list):not(.tldr-grid):not(.rp-checklist__list) li:not(.info-card) {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.po-main-content ol li {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.po-main-content ol li::before {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
body.po-rankpress-article .po-table-responsive table {
    font-family: 'Segoe UI', sans-serif;
}
body.po-rankpress-article .po-table-responsive thead th {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.rankpress-tldr-text {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif !important;
}
.rankpress-tldr-box ul li {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif !important;
}
.tldr-container .tldr-intro {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.tldr-container .card-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.tldr-container .card-content {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.tldr-container .footer-label {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.tldr-container .footer-value {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.tldr-container .action-btn {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.rankpress-eeat-block {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.rankpress-case-block, .rankpress-data-block, .rankpress-method-block, .rankpress-warning-block {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
.rp-cta-expert p:not(.rp-cta-intro), .rp-cta-expert span:not([class*="fa-"]), .rp-cta-expert div, .rp-cta-expert blockquote {
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.rp-cta-expert .rp-cta-intro {
    font-family: var(--po-body-font-family) !important;
}
.rp-cta-expert .rp-cta-quote {
    font-family: var(--po-body-font-family) !important;
}
@media (max-width: 640px) {
.rp-cta-expert .rp-cta-quote, .rp-cta-expert blockquote.rp-cta-quote, aside.rp-cta-expert .rp-cta-quote {
    font-family: var(--po-body-font-family) !important;
}
}
