/* Override minime al tema, per uniformare l'altezza delle card ".blog-clean"
   quando i titoli hanno lunghezze diverse (stessa tecnica usata in new_2026). */

/* Card categorie (inc_home.php): titolo corto, si riserva l'altezza di 2
   righe, centrato verticalmente se ne basta una sola. */
.blog-clean .post-details a {
    /* !important necessario: il tema ha ".d-block{display:block!important}"
       (Bootstrap) sullo stesso link, che altrimenti vince e annulla il flex
       (l'altezza restava comunque giusta grazie al min-height, ma senza
       centratura verticale per i titoli piu' corti). */
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 2.8em;
    line-height: 1.4em;
    text-align: center;
}

/* Elenco pacchetti di una categoria (inc_show_cat.php, ".pacchetti-grid"):
   titoli piu' lunghi -- si riserva l'altezza di 3 righe e chi supera viene
   troncato con "...", cosi' tutte le card restano della stessa altezza. */
.blog-clean.pacchetti-grid .post-details a {
    min-height: 4.2em;
}
.blog-clean.pacchetti-grid .post-details a .pacchetto-titolo {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Immagini card: stesso crop per tutte (10:7), altrimenti una foto verticale
   o con proporzioni diverse sfalsa l'altezza della card rispetto alle altre. */
.blog-clean .blog-post-image img {
    width: 100%;
    aspect-ratio: 10 / 7;
    object-fit: cover;
}
