/* Question à un pro dans l'appli : une question = une ligne à filet, réponses des pros en retrait. */
.pm-qp-poser summary, .pm-qp-repondre summary { list-style: none; }
.pm-qp-poser summary::-webkit-details-marker, .pm-qp-repondre summary::-webkit-details-marker { display: none; }
.pm-qp-poser[open] summary { display: none; }
.pm-qp { padding: 16px 0; border-bottom: 1px solid var(--rule); }
.pm-qp-meta { display: block; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: color-mix(in srgb, var(--white) 55%, transparent); }
.pm-qp-question { margin: 4px 0 0; font-size: 16px; font-weight: 700; line-height: 1.4; color: var(--white); }
.pm-qp-reponse { margin-top: 10px; padding-left: 12px; border-left: 3px solid var(--blue); }
.pm-qp-reponse a { font-size: 14px; font-weight: 700; color: var(--blue); text-decoration: none; }
.pm-qp-reponse small { font-size: 12px; color: color-mix(in srgb, var(--white) 60%, transparent); }
.pm-qp-reponse p { margin: 4px 0 0; font-size: 14px; line-height: 1.55; color: color-mix(in srgb, var(--white) 85%, transparent); }
.pm-qp-attente { margin: 8px 0 0; font-size: 13px; color: color-mix(in srgb, var(--white) 55%, transparent); }
.pm-qp-repondre { margin-top: 8px; }
.pm-qp-repondre summary { font-size: 13px; font-weight: 700; color: var(--blue); cursor: pointer; }
