/* Naveguei Explorar: bloco "Antes de comprar, leia o guia" e links da ponte no texto das histórias. */
.nve-guia { margin: 1.6em 0; }
.nve-guia__link { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1px solid #e7e7e5; border-radius: 16px; background: #f6f6f5; color: #111; text-decoration: none !important; transition: border-color .2s ease, background .2s ease; }
.nve-guia__link:hover { border-color: #111; background: #fff; }
.nve-guia__link:focus-visible { outline: 3px solid #111; outline-offset: 2px; }
.nve-guia__img { flex: none; width: 56px; height: 56px; border-radius: 10px; object-fit: cover; background: #fff; }
.nve-guia__txt { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.nve-guia__rotulo { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #5f5f5f; line-height: 1.3; }
.nve-guia__titulo { font-size: 16px; font-weight: 700; line-height: 1.35; }
.nve-guia__seta { flex: none; font-size: 20px; font-weight: 700; }
.nve-guia--fim .nve-guia__link { background: #111; border-color: #111; color: #fff; }
.nve-guia--fim .nve-guia__rotulo { color: #d4d4d4; }
.nve-guia--fim .nve-guia__link:hover { background: #000; }
a.nve-ponte { font-weight: 600; }
@media (prefers-reduced-motion: reduce) { .nve-guia__link { transition: none; } }
