/* Lotario Sergio — overrides */

:root {
  --brand-red: #C8102E;
  --brand-red-700: #A00C24;
  --brand-black: #0E0E0E;
}

html { scroll-behavior: smooth; }
body { font-feature-settings: "cv11"; }

/* Alpine.js: nascondi elementi prima dell'inizializzazione per evitare FOUC */
[x-cloak] { display: none !important; }

/* Sticky CTA bottom spacing su mobile per non coprire contenuto */
@media (max-width: 1023px) {
  main { padding-bottom: 80px; }
}

/* Galleria veicoli */
.gallery-thumb { transition: transform 0.2s ease, border-color 0.2s ease; }
.gallery-thumb:hover { transform: scale(1.03); }
.gallery-thumb[data-active="true"] { border-color: var(--brand-red); }

/* Card veicolo */
.card-vehicle { transition: transform 0.2s ease, box-shadow 0.2s ease; }
.card-vehicle:hover { transform: translateY(-2px); box-shadow: 0 12px 32px -8px rgba(0,0,0,0.15); }

/* Print */
@media print {
  header, footer, .no-print, [class*="fixed"] { display: none !important; }
}
