/*
 * testimonials/signature-ronde — transposition de `.citation` (maquette Les Jolies Clés) : phrase en grand dans la police
 * des titres, filet doré à gauche ; portrait rond de 120 px et signature, centrés, à droite (sous la phrase sous 900 px).
 * Engagement 5 : aucun hexadécimal, valeurs de repli comprises.
 */
.ivy-testimonials--signature-ronde { padding: clamp( 88px, 10vw, 144px ) max( clamp( 20px, 5vw, 64px ), calc( ( 100% - 1240px ) / 2 ) ); }
.ivy-testimonials--signature-ronde .ivy-testimonials__inner { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: clamp( 32px, 6vw, 96px ); }
.ivy-testimonials--signature-ronde .ivy-testimonials__body { margin: 0; padding-left: clamp( 24px, 3vw, 40px ); border-left: 2px solid var( --ivy-accent, rgb( 184 151 90 ) ); }
.ivy-testimonials--signature-ronde .ivy-testimonials__quote { margin: 0; color: var( --ivy-quote-color, var( --ivy-ink, rgb( 58 50 38 ) ) ); font-family: var( --ivy-font-titre, inherit ); font-style: normal; line-height: 1.3; }
.ivy-testimonials--signature-ronde .ivy-testimonials__signature { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
.ivy-testimonials--signature-ronde .ivy-testimonials__portrait { display: block; inline-size: 120px; block-size: 120px; border-radius: 50%; object-fit: cover; }
.ivy-testimonials--signature-ronde .ivy-testimonials__author { margin: 0; color: var( --ivy-author-color, var( --ivy-muted, rgb( 107 98 82 ) ) ); line-height: 1.5; }
@media ( max-width: 899px ) { .ivy-testimonials--signature-ronde .ivy-testimonials__inner { grid-template-columns: minmax( 0, 1fr ); } }
