/* Mar na apresentação: fotografia decorativa, sem animação ou novo download. */
.advisor-band {
  --muted: #214746;
  --gold: #725124;
  background-color: #edf4ef;
  background-image:
    linear-gradient(100deg, rgba(239,247,243,.84), rgba(239,247,243,.72)),
    url('../images/ipanema-1600.webp');
  background-size: cover, max(1600px, 100%) auto;
  background-position: center, left 74%;
  background-repeat: no-repeat;
  border-block: 1px solid #dce8e2;
}
.advisor-band .advisor-section { padding-block: 68px; }
.advisor-band .advisor-copy { border-left-color: #9baea1; }
.advisor-band .advisor-contact .button {
  color: var(--ink);
  border-color: var(--ink);
  background: rgba(255,254,250,.66);
}
.advisor-band .advisor-contact .button:hover { background: #fffefa; }
.advisor-band .advisor-photo { box-shadow: 0 0 0 1px rgba(255,254,250,.7); }
.faq-section { padding-bottom: 100px; }
.site-footer .footer-main { padding-top: 40px; }
.footer-sources .footer-disclosure {
  max-width: none;
  margin-top: 20px;
  padding-top: 16px;
  font-size: .78rem;
  line-height: 1.8;
  border-top: 1px solid var(--line);
}
@media (max-width: 950px) {
  .advisor-band .advisor-section { padding-block: 56px; }
  .faq-section { padding-bottom: 80px; }
}
@media (max-width: 700px) {
  .advisor-band {
    background-image:
      linear-gradient(100deg, rgba(239,247,243,.84), rgba(239,247,243,.78)),
      url('../images/ipanema-1600.webp');
    background-size: cover, 2000px auto;
    background-position: center, left 96%;
  }
  .advisor-band .advisor-section { padding-block: 48px; }
  .faq-section { padding-bottom: 60px; }
  .site-footer .footer-main { padding-top: 30px; }
  .footer-sources .footer-disclosure { font-size: .76rem; }
}
