/* ============================================================
   BellaInForma — comportamento layout condiviso
   Mobile-first: sotto 760px NON cambia niente (l'app resta pensata
   per lo smartphone). Sopra, le pagine non restano incolonnate in una
   fascia stretta con mezzo schermo vuoto.

   Due livelli:
     .wrap / .container         → colonna "lettura" centrata (~700px)
                                  per form e testo: righe troppo lunghe
                                  si leggono peggio
     .wrap.is-wide              → area "ampia" (~1040px) per hub, liste
     .container.is-wide           e riepiloghi a più colonne

   Helper:
     .bf-autogrid               → griglia di card: 1 colonna su mobile,
                                  multi-colonna automatica su desktop
   ============================================================ */
:root {
  --bf-w-read: 700px;
  --bf-w-wide: 1040px;
}

@media (min-width: 760px) {
  body .wrap,
  body .container {
    max-width: var(--bf-w-read);
    margin-left: auto;
    margin-right: auto;
  }

  body .wrap.is-wide,
  body .container.is-wide {
    max-width: var(--bf-w-wide);
  }

  body .bf-autogrid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  }
}
