/* Home di kliveer.cloud (2026-11-08): solo le aggiunte alla grafica kv-site-1/2 (caricato da index.php via $KV_CSS_EXTRA) */

/* link testuali al posto dei pulsanti secondari */
.kv-home-links { display: flex; flex-wrap: wrap; gap: 10px 28px; margin: 28px 0 0; }
.kv-home-links a { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: var(--kv-teal); text-decoration: none; }
.kv-home-links a:hover { text-decoration: underline; }
.kv-home-links .kv-i { width: 16px; height: 16px; }
.kv-section--navy .kv-home-links a { color: #fff; }
.kv-home-links--center { justify-content: center; margin-top: 36px; }

/* quattro moduli chiave */
.kv-feats--4 { grid-template-columns: repeat(4, 1fr); }

/* riga prezzi sotto i numeri */
.kv-price-line { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 24px; margin-top: 28px; text-align: center; }
.kv-price-line p { margin: 0; font-size: 17px; color: var(--kv-ink); }

/* come si parte: tre passi */
.kv-method--3 { grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1199px) {
    .kv-feats--4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .kv-feats--4, .kv-method--3 { grid-template-columns: 1fr; }
    .kv-home-links { flex-direction: column; gap: 14px; }
}
