/*
 Theme Name: Noventra Child
 Theme URI: https://noventra.it
 Description: Child theme per Noventra (struttura tipo agency: servizi, progetti/case study, blog). Nessun asset o testo di terzi incluso.
 Author: Noventra
 Version: 1.0.0
 Template: blocksy
 Text Domain: noventra-child
*/
:root{
  --nv-primary:#190A29;
  --nv-accent:#47AD33;
  --nv-muted:#6B7280;
}
body{font-feature-settings:'kern' 1; font-kerning: normal;}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.service-card{border:1px solid #eee;border-radius:14px;padding:18px;background:#fff}
.service-card .btn{display:inline-block;margin-top:10px;text-decoration:none;padding:.6rem 1rem;border-radius:10px;border:1px solid var(--nv-primary)}
.service-card .btn:hover{background:var(--nv-primary);color:#fff}
.hero-wire{padding:80px 0}
.hero-wire h1{font-size:clamp(32px,5vw,56px);margin-bottom:12px}
.hero-wire p{font-size:clamp(16px,2.2vw,20px);color:var(--nv-muted)}
.cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.badge{padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;color:#374151;background:#fff}
.card{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#fff}
.grid{display:grid;gap:24px}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cta-primary{background:var(--nv-accent);border:none}
*/