/* FAXINA CLEAN V66 — override definitivo para cards (home) */
#fc-home-nav-container .fc-uf-grid {display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:9px!important}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip {box-sizing:border-box!important;min-width:0!important;min-height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:9px 4px!important;border:2px solid var(--v66-border,#8ecacc)!important;border-radius:13px!important;background:var(--v66-bg,#d9f2f2)!important;background-image:none!important;color:var(--v66-fg,#104b56)!important;text-align:center!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(20,45,65,.10)!important}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip strong {font-size:17px!important;font-weight:950!important;line-height:1.1!important;color:inherit!important;letter-spacing:.04em!important}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip small {font-size:11px!important;font-weight:850!important;line-height:1.1!important;color:inherit!important;opacity:1!important}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip:hover {filter:brightness(.96)!important;transform:translateY(-1px)!important}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip.is-selected {outline:3px solid #083945!important;outline-offset:-3px!important;box-shadow:0 0 0 2px white,0 8px 18px #174b6160!important}
#fc-home-nav-container .fc-city-grid > .fc-city-chip {box-sizing:border-box!important;background:var(--v66-bg,#d9f2f2)!important;background-image:none!important;color:var(--v66-fg,#104b56)!important;border:2px solid var(--v66-border,#8ecacc)!important;box-shadow:0 3px 10px #152d3d1c!important;border-radius:12px!important}
#fc-home-nav-container .fc-city-grid > .fc-city-chip strong {font-weight:850!important;color:inherit!important;overflow-wrap:anywhere!important}
#fc-home-nav-container .fc-city-grid > .fc-city-chip small {color:inherit!important;font-weight:800!important}
#fc-home-nav-container .fc-city-grid > .fc-city-chip.is-selected {outline:3px solid #083945!important;outline-offset:-3px!important}
@media(max-width:600px){
  #fc-home-nav-container .fc-uf-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip{min-height:65px!important;padding:8px 2px!important}
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip strong{font-size:18px!important}
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip small{font-size:11px!important}
  #fc-home-nav-container .fc-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .fc-hero .fc-search-card,.fc-hero form.fc-search-inline,.fc-hero .fc-search-inline{display:none!important}
}
@media(max-width:350px){#fc-home-nav-container .fc-uf-grid{gap:5px!important}#fc-home-nav-container .fc-uf-grid > .fc-uf-chip strong{font-size:16px!important}}

/* FC_V107_NEON_START */
/* APENAS cartoes de estados/cidades. Nenhuma alteracao de busca ou de layout externo. */
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip,
#fc-home-nav-container .fc-city-grid > .fc-city-chip {
  --fc-neon:var(--v66-border,#52ddf6);
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:2px solid color-mix(in srgb,var(--fc-neon),white 24%)!important;
  border-radius:18px!important;
  /* cores originais sao mantidas; brilho e profundidade em cima */
  background:linear-gradient(140deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.09) 40%,transparent 41%),var(--v66-bg,#b9eafe)!important;
  color:#07142d!important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 0 0 1px rgba(255,255,255,.33),0 6px 14px rgba(0,30,76,.17),0 0 14px color-mix(in srgb,var(--fc-neon),transparent 42%)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip {
  min-height:80px!important;
  padding:10px 5px!important;
  gap:5px!important;
}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip > strong {
  color:#07142d!important;
  font-weight:950!important;
  font-size:clamp(18px,2.6vw,27px)!important;
  line-height:1.05!important;
  position:relative!important;z-index:1!important;
  text-shadow:0 1px 0 rgba(255,255,255,.26)!important;
}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip > small {
  display:block!important;
  width:min(76%,90px)!important;
  min-width:34px!important;
  border-radius:999px!important;
  padding:3px 7px!important;
  background:color-mix(in srgb,var(--fc-neon),#043b92 38%)!important;
  border:1px solid rgba(255,255,255,.52)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.1!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.15)!important;
  position:relative!important;z-index:1!important;
}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip:hover,
#fc-home-nav-container .fc-city-grid > .fc-city-chip:hover {
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 8px 18px rgba(0,25,70,.22),0 0 19px var(--fc-neon)!important;
  filter:none!important;
}
#fc-home-nav-container .fc-uf-grid > .fc-uf-chip.is-selected,
#fc-home-nav-container .fc-city-grid > .fc-city-chip.is-selected {
  outline:2px solid #fff!important;outline-offset:-5px!important;
  box-shadow:0 0 0 2px var(--fc-neon),0 0 20px var(--fc-neon)!important;
}
#fc-home-nav-container .fc-city-grid > .fc-city-chip > strong {color:#07142d!important;position:relative!important;z-index:1!important}
#fc-home-nav-container .fc-city-grid > .fc-city-chip > small {color:#fff!important;background:color-mix(in srgb,var(--fc-neon),#043b92 38%)!important;border-radius:99px!important;padding:3px 9px!important;position:relative!important;z-index:1!important}
@media(max-width:600px){
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip {min-height:70px!important;padding:8px 2px!important;border-radius:15px!important}
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip > strong {font-size:clamp(18px,6vw,25px)!important}
  #fc-home-nav-container .fc-uf-grid > .fc-uf-chip > small {font-size:12px!important;padding:2px 5px!important}
}
@media(prefers-reduced-motion:reduce){#fc-home-nav-container .fc-uf-grid > .fc-uf-chip,#fc-home-nav-container .fc-city-grid > .fc-city-chip{transition:none!important}}
/* FC_V107_NEON_END */
