/* Rôle : échelle typographique unique des deux cartes de psychologue (« nos psychologues » et cabinets) dans les listes :
 * pages villes et arrondissements, thématiques nationales, ville × thématique et anciennes pages thématiques. Domaine :
 * annuaire public. Méthode : feuille liée en dernier par chaque page de liste ; seules les cartes de la grille (#listGrid)
 * et celle du haut des pages thématiques par ville (.hero-equipe) sont visées. Valeurs reprises de la page thématique validée par Alexandre (lot 2.5, API #186) : 18 nom · 16 titre
 * d'onglet et prix · 15 texte et boutons · 14 créneaux · 13 informations secondaires et pastilles · 11 badges ; graisses
 * 400 texte, 600 accents, 700 boutons, 800 nom et badges. Tokens dans /css/base.css. Guide : docs/csp-annuaire.md. */
:is(#listGrid,.hero-equipe) .pcard .nm{font-size:var(--palette-typographie-composants);font-weight:800;line-height:1.2}
:is(#listGrid,.hero-equipe) .pcard .role,:is(#listGrid,.hero-equipe) .pcard .eq-loc,:is(#listGrid,.hero-equipe) .pcard .pc-loc{font-size:var(--palette-typographie-cabinet-conversation-3);font-weight:600;line-height:1.2}
:is(#listGrid,.hero-equipe) .pcard .stars-sm,:is(#listGrid,.hero-equipe) .pcard .stars-sm .n{font-size:var(--palette-typographie-cabinet-conversation-3);font-weight:600}
:is(#listGrid,.hero-equipe) .pcard .eq-badge{font-size:var(--palette-typographie-composants-3);font-weight:800;letter-spacing:.04em}
:is(#listGrid,.hero-equipe) .pcard .eq-msg-titre{font-size:var(--palette-typographie-components-3);font-weight:700;line-height:1.3}
:is(#listGrid,.hero-equipe) .pcard .eq-msg-intro,:is(#listGrid,.hero-equipe) .pcard .ppanel p{font-size:var(--palette-typographie-cabinet-conversation-5);font-weight:400;line-height:1.55}
:is(#listGrid,.hero-equipe) .pcard .eq-msg-reperes li,:is(#listGrid,.hero-equipe) .pcard .chip{font-size:var(--palette-typographie-cabinet-conversation-3);font-weight:600}
:is(#listGrid,.hero-equipe) .pcard .eq-tarif b{font-size:var(--palette-typographie-components-3);font-weight:700}
:is(#listGrid,.hero-equipe) .pcard .eq-tarif,:is(#listGrid,.hero-equipe) .pcard .eq-nuit,:is(#listGrid,.hero-equipe) .pcard .pa-more{font-size:var(--palette-typographie-cabinet-conversation-3);font-weight:400;line-height:1.45}
:is(#listGrid,.hero-equipe) .pcard .pa-more,:is(#listGrid,.hero-equipe) .pcard .eq-more{font-weight:600}
:is(#listGrid,.hero-equipe) .pcard .subhead{font-size:var(--palette-typographie-cabinet-conversation-4);font-weight:800;letter-spacing:.06em}
:is(#listGrid,.hero-equipe) .pcard .ag-dlab,:is(#listGrid,.hero-equipe) .pcard .ag-plab{font-size:var(--palette-typographie-cabinet-conversation-4);font-weight:700}
:is(#listGrid,.hero-equipe) .pcard .ag-slot{font-size:var(--palette-typographie-cabinet-conversation-2);font-weight:700}
:is(#listGrid,.hero-equipe) .pcard .btn{font-size:var(--palette-typographie-cabinet-conversation-5);font-weight:700}
:is(#listGrid,.hero-equipe) .pcard .ag-dlab b{font-size:inherit}
:is(#listGrid,.hero-equipe) .pcard .eq-more{font-size:var(--palette-typographie-cabinet-conversation-3);font-weight:600}
:is(#listGrid,.hero-equipe) .pcard .pc-rank{font-size:var(--palette-typographie-cabinet-conversation-2);font-weight:800}
:is(#listGrid,.hero-equipe) .pcard .av{font-size:var(--palette-typographie-components-3);font-weight:800}
/* En-tête de nos cartes aligné en haut (photo, nom, « Psychologue », lieu), comme sur la page thématique. */
:is(#listGrid,.hero-equipe) .pcard.equipe .phead{align-items:flex-start}
/* Bloc RPPS sous les approches, dans les deux cartes. */
.ppanel .eq-rpps-bloc{padding-top:var(--palette-espacement-cabinet-conversation-7)}
/* Pied des agendas (prix et « Voir plus d'horaires ») : même écart sur mobile que sur ordinateur. */
:is(#listGrid,.hero-equipe) .pcard .tele-foot{gap:var(--palette-espacement-cabinet-conversation-5)}
/* En-tête des deux cartes : nom, « Psychologue » et lieu au même écart de texte à texte (7 px : marges de 8 px et même
   interligne 1,2 que le nom ; la ligne du lieu n'ajoute plus la hauteur de sa propre ligne). Demande d'Alexandre. */
:is(#listGrid,.hero-equipe) .pcard .id :is(.role,.pc-locline,.eq-locline){margin-top:var(--palette-espacement-cabinet-conversation-11);line-height:1.2}
:is(#listGrid,.hero-equipe) .pcard .id :is(.pc-locline,.eq-locline){display:flex}
/* Carte d'un cabinet (sans pastille de vérification à aligner) : icônes au début du nom, 8 px avant le texte. */
:is(#listGrid,.hero-equipe) .pcard.externe .id :is(.role,.pc-loc){gap:var(--palette-espacement-cabinet-conversation-11)}
:is(#listGrid,.hero-equipe) .pcard.externe .id :is(.role,.pc-loc) svg{flex:0 0 14px;width:14px;height:14px}
/* Icône du lieu en violet, comme celle de « Psychologue » (demande d'Alexandre) ; le texte du lieu reste gris. */
:is(#listGrid,.hero-equipe) .pcard.externe .id .pc-loc svg{color:var(--accent)}
/* « Appeler » sur ordinateur : le premier clic affiche le numéro sur le bouton (public/js/commun/appeler.js), en chiffres
   de même largeur pour qu'il se lise d'un coup d'œil. */
:is(#listGrid,.hero-equipe) .pcard .carte-appeler.numero{font-variant-numeric:tabular-nums;letter-spacing:.02em}
