/* Section — Nos solutions (V3) + composant Carte produit (V3). */
.solutions__inner { display: flex; flex-direction: column; gap: var(--space-24); }
.solutions__list { display: flex; flex-direction: column; gap: var(--space-24); }
@media (min-width: 1024px) { .solutions__inner { gap: var(--space-32); } .solutions__list { gap: var(--space-20); } .solutions .section-head { margin-bottom: 0; } }
.solutions .section-head { margin-bottom: 0; }

.product-card { padding: 0; gap: 0; min-height: 0; }
.product-card__media { padding: var(--space-20); }
.product-card__img { padding: 0; background: var(--brandt-white); border-radius: var(--radius-20); }
.product-card__body { display: flex; flex-direction: column; gap: var(--space-20); padding: var(--space-20); }
.product-card__head { display: flex; flex-direction: column; gap: var(--space-8); }
.product-card__title { font-size: var(--text-h2-size); line-height: var(--text-h2-lh); font-weight: var(--text-h2-weight); }
.product-card__aids { display: flex; flex-direction: column; gap: var(--space-8); }
@media (min-width: 1024px) {
  .product-card { flex-direction: row; align-items: center; min-height: var(--min-product-card); padding: var(--space-16) 0 var(--space-16) var(--space-16); }
  .product-card__media { flex: 0 0 var(--size-product-media); padding: 0; }
  .product-card__img { width: var(--size-product-media); padding: var(--space-12); border-radius: var(--radius-12); }
  .product-card__body { flex: 1 1 auto; padding: var(--space-24) var(--space-32) var(--space-24) var(--space-28); gap: var(--space-20); }
  .product-card__head { gap: var(--space-12); }
  .product-card__title { font-size: var(--text-h1-size); line-height: var(--text-h1-lh); font-weight: var(--text-h1-weight); }
}
