/* v7.36.5 — correções isoladas: Nano discreta + hero Para Você */

/* Nano Executive: usa background em proporção fixa. Não depende de regras globais de <img>. */
.site-footer .technology-signature .nano-brand-v7365{
  width:100%!important;
  max-width:190px!important;
  margin:0 auto!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
}
.site-footer .technology-signature .nano-logo-lockup{
  display:block!important;
  width:180px!important;
  max-width:100%!important;
  aspect-ratio:1536 / 751!important;
  height:auto!important;
  min-height:0!important;
  background-image:url('../img/nano-executive-v7365.webp?v=7365')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:.88!important;
}
@media (max-width:900px){
  .site-footer .technology-signature .nano-brand-v7365{max-width:170px!important;}
  .site-footer .technology-signature .nano-logo-lockup{width:160px!important;}
}
@media (max-width:560px){
  .site-footer .technology-signature{padding-top:26px!important;padding-bottom:26px!important;}
  .site-footer .technology-signature .nano-brand-v7365{max-width:150px!important;margin-top:2px!important;}
  .site-footer .technology-signature .nano-logo-lockup{width:145px!important;border-radius:6px!important;opacity:.86!important;}
}

/* Para Você: legenda premium compacta e mais legível, sem cobrir a hero. */
body.journey[data-nat-context="para-voce"] .j-visual-note-v7365{
  position:absolute!important;
  top:18px!important;
  left:18px!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:min(360px,calc(100% - 36px))!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:12px 14px 13px!important;
  border:1px solid rgba(224,190,112,.34)!important;
  border-left:2px solid #d8b76a!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(3,16,30,.88),rgba(7,31,54,.78))!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.25)!important;
  color:#fff!important;
  text-align:left!important;
  z-index:3!important;
}
body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 .j-visual-note-label{
  display:block!important;
  color:#e3c77e!important;
  font:800 9px/1.2 Manrope,Arial,sans-serif!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 strong{
  display:block!important;
  color:#fff!important;
  font:600 21px/1.08 'Cormorant Garamond',Georgia,serif!important;
  letter-spacing:-.01em!important;
}
body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 small{
  display:block!important;
  color:rgba(240,244,248,.82)!important;
  font:500 11.5px/1.42 Manrope,Arial,sans-serif!important;
}
@media (max-width:600px){
  body.journey[data-nat-context="para-voce"] .j-visual-note-v7365{
    top:14px!important;
    left:14px!important;
    right:auto!important;
    width:76%!important;
    max-width:310px!important;
    padding:10px 12px 11px!important;
    border-radius:10px!important;
  }
  body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 .j-visual-note-label{font-size:8px!important;}
  body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 strong{font-size:17px!important;line-height:1.1!important;}
  body.journey[data-nat-context="para-voce"] .j-visual-note-v7365 small{font-size:10.5px!important;line-height:1.35!important;}
}
