/* Scoped refinements from the author's presentation and offer review. */
#benjamin-guide-pq .pro-author-grid { align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 38px; }
#benjamin-guide-pq .pro-author-grid figure { margin: 0; }
#benjamin-guide-pq .pro-author-story { gap: 18px; }
#benjamin-guide-pq .pro-author-story > p { font-size: 16px; line-height: 1.75; }
#benjamin-guide-pq .v18-author-signature { display: grid; gap: 4px; margin-top: 16px; color: #142d50; }
#benjamin-guide-pq .v18-author-signature strong { font-size: 14px; }
#benjamin-guide-pq .v18-author-signature span, #benjamin-guide-pq .v18-author-signature small { font-size: 12px; line-height: 1.6; color: #516b86; }
#benjamin-guide-pq .v18-author-signature small { margin-top: 3px; }
#offre .pro-offer-content h3 { margin-bottom: 25px; }
#offre .pro-offer-content ul { gap: 23px; }
#offre .pro-offer-content li { align-items: start; }
#offre .v18-offer-bonus { display: flex; gap: 14px; align-items: center; padding-top: 22px; margin-top: 24px; border-top: 1px solid #dce6f4; }
#offre .v18-offer-bonus img { flex: 0 0 32px; width: 32px; height: 32px; object-fit: contain; }
#offre .v18-offer-bonus strong { font-size: 13px; }
#offre .v18-offer-bonus p { font-size: 12px; line-height: 1.65; color: #516b86; margin: 4px 0 0; }
#offre .pro-format-note { margin-top: 21px; padding-top: 0; border-top: 0; }
@media (max-width: 767px) {
  #benjamin-guide-pq .pro-author-grid { grid-template-columns: 1fr; gap: 24px; }
  #benjamin-guide-pq .pro-author-story > p { font-size: 15px; line-height: 1.75; }
  #benjamin-guide-pq .v18-author-signature { margin-top: 13px; }
  #offre .pro-offer-content ul { gap: 21px; }
}
