/* Module Format. Chaque sélection vient du champ ACF du produit. */
.gdc-format-wrapper{max-width:100%}
.gdc-format{display:flex;align-items:flex-end;gap:14px;max-width:100%}
.gdc-format--column{flex-direction:column;align-items:flex-start}
.gdc-format__icon{flex:0 0 var(--gdc-format-icon-size,40px);width:var(--gdc-format-icon-size,40px);max-width:100%;line-height:0}
.gdc-format--column .gdc-format__icon{flex:0 0 auto}
.gdc-format__image{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.gdc-format__content{flex:1;min-width:0}
.gdc-format--column .gdc-format__content{flex:0 1 auto;width:100%}
.gdc-format__title{font-weight:700;line-height:1.3;margin:0}
.gdc-format__description{font-size:inherit;line-height:1.45;overflow-wrap:break-word}
.gdc-format__description p{margin:0}
/* Mentions optionnelles : dans l'ordre fixe, chacune sur sa propre ligne. */
.gdc-format__extras{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.gdc-format__extra-text{min-width:0;overflow-wrap:break-word}
.gdc-format__extra-text p{margin:0}
.gdc-format__info-row{display:flex;align-items:flex-end;gap:8px;min-width:0;line-height:1.35}
.gdc-format__info-icon{display:block;flex:0 0 22px;width:22px;height:22px;stroke:currentColor;stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round}
.gdc-format__info-label{min-width:0;overflow-wrap:break-word}
