/* content-section.css — layout responsive immagine/testo */
.content-section__body { color: var(--text); }

/* Mobile-first: immagine sopra il testo (già così nel markup: figure dopo H2, prima del body) */
.content-section__figure { order: 0; }

/* Desktop >1440px: immagine dopo l'H2 (comportamento naturale del flusso) */
@media (min-width: 1441px) {
  .content-section__figure { max-width: 100%; }
}
