/* Griglie per i blade custom dei pannelli (revisione 26-ago B10): niente build
   Tailwind → le utility responsive non-Filament (lg:grid-cols-3, xl:grid-cols-3,
   lg:col-span-2) non esistono nel CSS precompilato. Qui le classi .jo-* vere.
   Caricato da JoornaTheme::headEndHtml(). */

/* Card grid: 1 colonna, 2 da tablet, 3 da desktop largo (Piano & Moduli). */
.jo-cards-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

@media (min-width: 768px) {
    .jo-cards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1280px) {
    .jo-cards-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* Layout 2/3 + 1/3 (Assistenza: form a sinistra, contatti a destra). */
.jo-2to1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    align-items: start;
}

@media (min-width: 1024px) {
    .jo-2to1 { grid-template-columns: 2fr 1fr; }
}
