/* Module WhyFred (« Pourquoi Fred ») */
.why__list { display: grid; gap: var(--space-5); }
.why__item { display: flex; gap: var(--space-4); align-items: flex-start; }
.why__icon {
  width: 2.75rem; height: 2.75rem; padding: 0.6rem;
  background: var(--c-white); color: var(--c-blue-700); border: 1px solid var(--c-sky-100); border-radius: var(--radius);
}
.why__item-text { color: var(--c-text-muted); margin-top: var(--space-1); }
.why__photo { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--radius-lg); }

@media (min-width: 768px) { .why__list { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) {
  .why__layout { display: grid; grid-template-columns: 2fr 3fr; gap: var(--space-7); align-items: center; }
}
