/* Arguments lisibles : les cartes grandissent avec leur contenu, sans défilement intérieur. */
.extra-option-body:has(.option-benefits){height:100%}
.extra-option-copy:has(.option-benefits){overflow:visible;padding:22px 18px 20px}
.option-benefits{display:flex;flex-direction:column;gap:0;margin:16px 0 20px;min-width:0}
.option-benefit{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid #d6e3ed;text-align:left}
.option-benefit>strong{font-family:var(--font-display);font-size:1.3rem;line-height:1.18;color:#147cad;font-weight:700}
.option-benefit>span{font-family:var(--font-body,'Barlow',sans-serif);font-size:18px;line-height:1.4;color:#52627a;white-space:normal;overflow-wrap:break-word}
.extra-option-copy:has(.option-benefits) .extra-option-warranty{margin-top:auto}
.equipment-card .pump-benefit-metrics{gap:6px}
.equipment-card .pump-benefit-metrics>span{padding:10px 6px}
.equipment-card .pump-benefit-metrics strong{font-size:18px;white-space:normal;overflow-wrap:normal}
.equipment-card .pump-benefit-metrics small{font-size:18px;line-height:1.2;white-space:normal}
.equipment-card:has(.pump-benefit-metrics) .equipment-copy{padding-top:16px;padding-bottom:16px}
.extra-option-description{display:block;margin:12px 0}
.extra-option-description[hidden]{display:none!important}
.extra-option-copy .extra-description-toggle{display:flex;align-items:center;align-self:stretch;justify-content:space-between;width:100%;margin:12px 0;padding:10px 0;border:0;border-top:1px solid #cbdde9;background:transparent;color:#147cad;font:700 1rem/1.4 'Barlow',sans-serif;text-align:left;cursor:pointer}
.extra-description-toggle:focus-visible{outline:3px solid #147cad;outline-offset:3px}
.extra-option-overview{display:flex;flex-direction:column;box-sizing:border-box}
