/* GovTech, unidades e campanhas (11/2026): complementa style.css */
.gv-svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gv-svcs .nv-svc ul{margin:4px 0 0;padding-left:18px;color:var(--text-2);font-size:15px;line-height:1.6}
.gv-n{font:600 14px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}
.gv-prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.gv-prod:first-child{border-top:0;padding-top:0}
.gv-prod h2{font-size:clamp(30px,3.2vw,40px);line-height:1.05}
.gv-prod__frase{margin-top:14px;font-size:19px;color:var(--text-2)}
.gv-prod__link{display:inline-block;margin-top:18px;font-weight:600}
.gv-meta{margin-top:4px;padding:14px 18px;background:#fff;border-left:4px solid var(--green);border-radius:4px;font-size:15px;color:var(--text-2)}
.gv-selo{display:inline-block;vertical-align:middle;margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--lime);color:var(--navy);font:600 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}
.gv-rotas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.gv-rotas li{padding-top:20px;border-top:2px solid var(--navy)}
.gv-rotas strong{display:block;font:600 24px/1.15 var(--display);margin-bottom:8px}
.gv-rotas span{color:var(--text-2)}
.nv-dark .gv-rotas li{border-color:var(--lime)}.nv-dark .gv-rotas span{color:var(--muted)}
.gv-form{display:flex;flex-direction:column;gap:8px;background:#1B3556;border-radius:8px;padding:24px;max-width:460px;width:100%}
.gv-form label{font-size:15px;font-weight:500;color:#fff;margin-top:6px}
.gv-form input,.gv-form select{height:48px;border-radius:6px;border:1px solid #3B5675;background:#fff;color:var(--navy);font:inherit;font-size:16px;padding:0 12px}
.gv-form .btn{margin-top:14px;min-height:56px;width:100%}
.gv-form small{font-size:13px;color:#C9D3DC}.gv-form small a{color:#fff}
@media (max-width:1080px){.gv-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-rotas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.gv-prod{grid-template-columns:1fr;gap:20px}}
@media (max-width:640px){.gv-svcs,.gv-rotas{grid-template-columns:1fr}}

.page-hero p.lead{display:block;background:none;padding:0;border-radius:0;width:auto;max-width:38em;flex-shrink:1}

.gv-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1080px){.gv-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.gv-4{grid-template-columns:1fr}}
.nv-dark .nv-svc{position:relative}
.hero__kicker{display:inline-block;margin:0 0 .9rem;padding:.35rem .8rem;border-radius:999px;background:rgba(200,240,80,.16);color:#d9f56a;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:600px){.hero__kicker{font-size:.72rem}}
/* Home compacta no celular (12/11/2026) */
@media (max-width:640px){
#servicos .nv-svcs,#govtech .gv-svcs,#unidades-grupo .gv-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#servicos .nv-svc,#govtech .nv-svc,#unidades-grupo .nv-svc{padding:16px 14px}
#servicos .nv-svc p,#govtech .nv-svc p,#unidades-grupo .nv-svc p{font-size:13.5px;line-height:1.45}
#servicos .nv-svc h3,#govtech .nv-svc h3,#unidades-grupo .nv-svc h3{font-size:18px;line-height:1.15}
#servicos .nv-ico{width:22px;height:22px}
}