/* Tec Reis Eletrônica — aviso de NOVIDADE: ponto de coleta na Zona Norte (Coelho Neto) */
.nv-bar{background:linear-gradient(90deg,#F59E0B,#F97316 50%,#F59E0B);background-size:200% 100%;animation:nv-slide 6s linear infinite;color:#111113;font-family:Inter,system-ui,sans-serif;position:sticky;top:0;z-index:70}
.nv-bar__in{max-width:80rem;margin:0 auto;padding:.6rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem;text-align:center;font-size:.85rem;line-height:1.3}
.nv-badge{display:inline-flex;align-items:center;gap:.35rem;background:#111113;color:#FBBF24;font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}
.nv-dot{width:.5rem;height:.5rem;border-radius:50%;background:#FBBF24;animation:nv-pulse 1.4s ease-in-out infinite}
.nv-bar strong{font-weight:800}
.nv-bar a{color:#111113;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.nv-bar a:hover{color:#fff}
.nv-btn{background:#111113;color:#fff!important;text-decoration:none!important;padding:.3rem .8rem;border-radius:999px;font-weight:800;white-space:nowrap}
.nv-btn:hover{background:#25D366;color:#111113!important}
.nv-hero{grid-column:1/-1;position:relative;border-radius:1rem;padding:1.5rem;background:linear-gradient(90deg,#0E0E10 0%,#0E0E10 63%,rgba(14,14,16,0) 88%),url('../img/novidade/motoboy.png') right center/auto 100% no-repeat,#0E0E10;overflow:hidden;border:2px solid #F59E0B;box-shadow:0 0 0 4px rgba(245,158,11,.12),0 20px 60px -20px rgba(245,158,11,.55);animation:nv-glow 2.4s ease-in-out infinite}
.nv-hero__top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.nv-hero h2{margin:.7rem 0 0;font-family:Lora,serif;font-weight:700;font-size:1.6rem;line-height:1.2;color:#fff}
.nv-hero h2 span{color:#FBBF24}
.nv-hero p{margin:.6rem 0 0;color:#D4D4D8;font-size:1rem;line-height:1.5}
.nv-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.nv-chip{background:rgba(255,255,255,.08);border:1px solid rgba(251,191,36,.45);color:#fff;font-weight:700;font-size:.85rem;padding:.4rem .8rem;border-radius:999px}
.nv-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}
.nv-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;padding:.75rem 1.3rem;border-radius:.5rem;text-decoration:none;transition:transform .2s,background .2s}
.nv-cta:hover{transform:translateY(-2px)}
.nv-cta--main{background:#F59E0B;color:#111113}.nv-cta--main:hover{background:#FBBF24}
.nv-cta--tel{border:2px solid #fff;color:#fff}.nv-cta--tel:hover{background:#fff;color:#111113}
@media(min-width:768px){.nv-hero{padding:2rem 2.25rem}.nv-hero h2{font-size:2.1rem}}
@keyframes nv-slide{to{background-position:200% 0}}
@keyframes nv-pulse{50%{opacity:.3;transform:scale(.7)}}
@keyframes nv-glow{50%{box-shadow:0 0 0 6px rgba(245,158,11,.2),0 20px 70px -15px rgba(245,158,11,.8)}}
@media(prefers-reduced-motion:reduce){.nv-bar,.nv-hero,.nv-dot{animation:none}}
@media(max-width:767px){.nv-hero{background:linear-gradient(180deg,rgba(14,14,16,.88),rgba(14,14,16,.8)),url('../img/novidade/motoboy.png') center/cover no-repeat,#0E0E10}}
@media(min-width:1024px){.nv-hero>*{max-width:58%}}

/* faixa fixa: o menu gruda logo abaixo dela */
header.sticky{top:var(--nv-h,0px)!important}
.nv-short{display:none}
@media(max-width:639px){
  .nv-bar__in{padding:.4rem .75rem;gap:.3rem .6rem;font-size:.75rem}
  .nv-long{display:none}.nv-short{display:inline}
  .nv-badge{font-size:.6rem;padding:.2rem .5rem}
  .nv-btn{padding:.25rem .65rem}
}
