/* Habillage RoboPure des outils (conseiller, comparateur), chargé après style.css.
   Même structure et même contenu que l'extension WordPress ; seul le visuel suit DESIGN.md :
   Rubik et Nunito Sans, filets au lieu de cartes, ni ombres, ni pastilles, ni aplats pastel,
   angles de 4 px au plus, bleu réservé aux actions. */
/* Les questions du conseiller gardent le visuel d'origine (demande d'Enzo du 2 novembre 2026) :
   l'habillage ne s'applique qu'au résultat et au comparateur. */
#rp-tools .rp-hero-mascotte { display: none; }


#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) {
  --rp-ink: #0f172a; --rp-muted: #475569; --rp-line: #e2e8f0; --rp-soft: #f8fafc;
  --rp-blue: #2563eb; --rp-blue-ink: #1d4ed8; --rp-blue-fill: transparent;
  --rp-positive: #166534; --rp-positive-fill: transparent;
  --rp-caution: #92400e; --rp-caution-fill: transparent; --rp-shadow: transparent;
  font-family: 'Nunito Sans Variable', system-ui, sans-serif; font-size: 15px; line-height: 1.6;
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) *, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) *::before, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) *::after { box-shadow: none !important; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) :where(div, section, article, span, p, details, summary, figure, label, a, button):not(.mascot *) { border-radius: 0; }

/* Titres : Rubik, phrases normales */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h1, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero h2, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h2, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h3, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h4,
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-price, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-score strong, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-subnote, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem {
  font-family: 'Rubik Variable', system-ui, sans-serif; letter-spacing: 0;
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h1, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero h2 { font-size: clamp(1.9rem, 4vw, 2.6rem); font-weight: 700; line-height: 1.15; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h2 { font-size: 1.45rem; font-weight: 600; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) h3 { font-size: 1.25rem; font-weight: 600; }

/* Étiquettes : ni capitales ni espacement, pas de surtitre décoratif */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-kicker { display: none; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-section-label, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-step-label, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-brand, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-criteria-label {
  text-transform: none; letter-spacing: 0; font-size: 0.85rem; font-weight: 600; color: var(--rp-muted);
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-step-label { color: var(--rp-ink); }

/* Icônes décoratives retirées ; restent les flèches des boutons et des menus */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) svg.lucide { display: none; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) svg:is(.lucide-arrow-right, .lucide-arrow-up-right, .lucide-chevron-down, .lucide-chevron-up) { display: inline-block; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) * { text-transform: none !important; letter-spacing: 0 !important; }

/* Onglets des deux outils : soulignement, pas de pastille */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-toolnav { background: #fff; padding: 0 32px; gap: 24px; border-bottom: 1px solid var(--rp-line); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem { padding: 14px 0; border-bottom: 3px solid transparent; font-size: 0.95rem; color: var(--rp-muted); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem[aria-pressed="true"] { background: none; color: var(--rp-ink); border-bottom-color: var(--rp-ink); }

/* Questions */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-question-progress { background: var(--rp-line); height: 3px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-question-progress span { background: var(--rp-ink); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-option { border-radius: 4px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-option[aria-pressed="true"] { background: #fff; border-color: var(--rp-ink); color: var(--rp-ink); outline: 1px solid var(--rp-ink); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-height-field { background: none; border-top: 1px solid var(--rp-line); padding: 16px 0 0; }

/* Rappel des réponses : une ligne de texte */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-answers { gap: 0 !important; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-answer { background: none; border: 0; padding: 0; font-size: 0.9rem; color: var(--rp-muted); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-answer + .rp-answer::before { content: "·"; margin: 0 0.5rem; }

/* Fiches résultat et colonnes du comparateur : filet de 3 px, pas de carte */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary {
  border: 0; border-top: 3px solid var(--rp-ink); padding: 20px 0 8px; background: none;
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card.rp-alternative { border-top-width: 1px; border-top-color: var(--rp-line); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-image-stage { background: none; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-role, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-recommend-badge { background: var(--rp-blue); color: #fff; padding: 4px 8px; font-family: 'Rubik Variable', system-ui, sans-serif; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card.rp-alternative .rp-role { background: var(--rp-ink); color: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-proposal-label { border-radius: 0; border: 0; padding: 0; }

/* Score RP : un chiffre, sans encadré */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-score { background: none; color: var(--rp-ink); padding: 0; min-width: 0; text-align: right; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-score strong { color: var(--rp-ink); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-score-track { display: none; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-subnote-track { background: var(--rp-line); height: 3px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-subnote-track span { background: var(--rp-ink); }

/* Points forts, compromis, analyse : texte sous un titre, filet à gauche, pas d'aplat */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight { background: none !important; color: var(--rp-ink) !important; padding: 2px 0 2px 14px; border-left: 3px solid var(--rp-line); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight.rp-strength { border-left-color: var(--rp-positive); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight.rp-tradeoff { border-left-color: var(--rp-caution); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight-top { text-transform: none; letter-spacing: 0; font-size: 0.85rem; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight.rp-strength .rp-insight-top { color: var(--rp-positive); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-insight.rp-tradeoff .rp-insight-top { color: var(--rp-caution); }

/* Statuts (« Favorable », « Avec réserves »…) : mot en couleur, pas de pastille */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-status, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-neutral { background: none !important; padding: 0; font-family: 'Rubik Variable', system-ui, sans-serif; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-status.rp-positive { color: var(--rp-positive); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-status.rp-caution { color: var(--rp-caution); }

/* Boutons : 4 px, bleu pour l'achat, filet encre pour le reste */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-action { border-radius: 4px; border-color: var(--rp-ink); color: var(--rp-ink); font-family: 'Rubik Variable', system-ui, sans-serif; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-action-primary { background: var(--rp-blue); border-color: var(--rp-blue); color: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-selectors select { border-radius: 4px; border-color: #94a3b8; }

/* Tableau comparatif : filets, colonne des critères sans aplat */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-compare-table th { background: none; border-right: 1px solid var(--rp-line); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-compact-head { border-top: 3px solid var(--rp-ink); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-unknowns { background: none; border-top: 1px solid var(--rp-line); border-bottom: 1px solid var(--rp-line); padding: 0; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-neutral-result { background: none; border: 0; border-top: 1px solid var(--rp-line); padding: 16px 0; }

/* Mobile : le nom, le prix et les raisons avant l'image et les sous-notes */
@media (max-width: 760px) {
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-layout > div:first-child { order: 2; }
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-layout > div:last-child { order: 1; }
}

/* ===== Couleurs et visuels de la marque ===== */

/* Bande d'outil : fond encre, onglets blancs, mascotte de la marque */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-toolnav { background: #0f172a; border-bottom: 0; padding: 0 max(32px, calc(50% - 560px)); }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem { color: #cbd5e1; border-bottom-color: transparent; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem:hover { color: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-navitem[aria-pressed="true"] { color: #fff; border-bottom-color: #2563eb; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero {
  background: #0f172a; color: #fff; margin-bottom: 32px; padding: 28px 300px 36px 0 !important; min-height: 0 !important;
  box-shadow: 0 0 0 100vmax #0f172a !important; clip-path: inset(0 -100vmax);
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero h1, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero h2 { color: #fff; margin-bottom: 10px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero .rp-hero-lede, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero p { color: #cbd5e1; font-size: 1.05rem; max-width: 40rem; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-kicker {
  display: inline-block; background: #2563eb; color: #fff !important; font-family: 'Rubik Variable', system-ui, sans-serif;
  font-size: 0.82rem; font-weight: 600; padding: 4px 9px; margin-bottom: 16px;
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-hero-mascotte { display: block; position: absolute; right: 0; bottom: -18px; width: 260px; height: auto; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) #rp-question-robot { display: none !important; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero:has(.rp-hero-mascotte) { position: relative; }

/* Questions : choix en bleu de la marque */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-question-progress span { background: #2563eb; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-option:hover { border-color: #2563eb; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-option[aria-pressed="true"] { background: #eff6ff; border-color: #2563eb; outline: 1px solid #2563eb; color: #0f172a; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-step-label { color: #1d4ed8; }

/* Résultat recommandé : filet bleu et fond bleu voile, comme le « mieux noté » de l'accueil */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card:not(.rp-alternative) { border-top: 4px solid #2563eb; background: #eff6ff; padding: 24px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card:not(.rp-alternative) .rp-image-stage { background: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card.rp-alternative { border-top: 3px solid #0f172a; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-score strong { font-size: 2.6rem; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-subnote-track span { background: #2563eb; }

/* Comparateur : en-tête de colonne en bande encre, familles de critères en bande neutre */
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary { border-top: 0; padding-top: 0; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary .rp-product-head { background: #0f172a; color: #fff; padding: 14px 16px; margin: 0 0 14px; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary .rp-product-head :is(h3, .rp-brand, .rp-variant, .rp-score, .rp-score strong, .rp-score span) { color: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary .rp-product-head .rp-brand, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-summary .rp-product-head .rp-variant { color: #cbd5e1; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-compact-head { border-top: 3px solid #2563eb; background: #fff; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-family > summary, #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) details[class*="family"] > summary { background: #f1f5f9; }
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-compare-table th { background: #f1f5f9; }

@media (max-width: 760px) {
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-pagehero { padding: 22px 0 150px !important; }
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-hero-mascotte { width: 150px; right: 50%; transform: translateX(50%); bottom: -10px; }
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-toolnav { padding: 0 16px; }
  #rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-result-card:not(.rp-alternative) { padding: 16px; }
}
#rp-tools:not(:has(#rp-advisor-panel:not([hidden]) #rp-questions:not([hidden]))) .rp-kicker:not(.rp-pagehero .rp-kicker) { display: none; }

/* 2 novembre 2026 (demande d'Enzo) : pas de bande d'onglets ; en-tête du comparateur pleine largeur, mascotte à droite */
#rp-tools .rp-toolnav { display: none !important; }
#rp-tools #rp-comparison-panel .rp-pagehero { position: relative !important; box-shadow: 0 0 0 100vmax #0f172a; clip-path: inset(0 -100vmax); padding: 40px 300px 44px 0 !important; min-height: 260px; }
#rp-tools #rp-comparison-panel .rp-pagehero .rp-hero-mascotte { display: block !important; position: absolute !important; right: 0; bottom: 0; width: 240px; height: auto; margin: 0; }
@media (max-width: 720px) {
  #rp-tools #rp-comparison-panel .rp-pagehero { padding: 28px 0 170px !important; min-height: 0; }
  #rp-tools #rp-comparison-panel .rp-pagehero .rp-hero-mascotte { width: 150px; right: 50%; transform: translateX(50%); }
}

/* 2 novembre 2026 (demande d'Enzo) : conseiller (page et fenêtre) aux couleurs du site.
   Titres en Rubik, étiquettes en rectangle bleu plein, texte blanc ; animation et questions inchangées. */
#rp-tools #rp-advisor-panel h1,
#rp-tools #rp-advisor-panel h2,
#rp-tools #rp-advisor-panel h3 { font-family: var(--titre, 'Rubik Variable', system-ui, sans-serif) !important; font-weight: 700 !important; letter-spacing: -0.015em !important; }
#rp-tools #rp-advisor-panel .rp-kicker,
#rp-tools #rp-advisor-panel .rp-step-label {
  display: inline-block; background: #2563eb; color: #fff !important; font-family: var(--titre, 'Rubik Variable', system-ui, sans-serif);
  font-size: 0.8125rem; font-weight: 600; letter-spacing: 0; text-transform: none; padding: 0.3rem 0.6rem; border-radius: 0;
}

/* 2 novembre 2026 : comparateur lisible, aucun texte sous 13 px (questions du conseiller inchangées) */
#rp-tools #rp-comparison-panel .rp-wordmark small { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-kicker { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-textbutton { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-answer { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-no-media { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-role { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-score-title { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-score small { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-profile b { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-insight-top { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-recommend-badge { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-method { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-method summary { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-affiliate { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-section-label { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-match { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-evidence { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-endnote { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-pending { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-selectors label { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-summary .rp-insight { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-compact-head>div { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-compact-head small { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-cell-value { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-swipe-note { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-unknown-grid p { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-step-label { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-height-field label { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-proposal-label { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-compact-head strong { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-subnote b { font-size: 13px; }
#rp-tools #rp-comparison-panel .rp-reason-details>summary { font-size: 13px; }
#rp-tools #rp-comparison-panel { font-size: 15px; }
#rp-tools #rp-comparison-panel :is(.rp-variant, small, figcaption, .rp-profile, summary, .rp-action, .rp-toggle, .rp-small, th, .rp-cell-explanation, .rp-status, .rp-price span, .rp-affiliate) { font-size: 13px !important; }
