/* Approved photographic design with the transparent amu wedding lockup. */
.brand-photo .hero-logo { bottom: 95px; line-height: 1; }
.brand-photo .hero-logo .photo-overlay-logo { width: clamp(255px, 28vw, 380px); height: auto; margin: 0 auto; }
.brand-photo .hero-logo .hero-eyebrow { font-size: 9px; margin-bottom: 13px; }
.brand-photo .hero-logo small { margin-top: 15px; line-height: 1.8; }
.brand-photo .hero-pagination { left: auto; right: 28px; bottom: 76px; transform: none; }
.brand-photo .scroll-link { display: none; }
.brand-photo .footer-logo { width: 230px; height: auto; border-radius: 0; }
.brand-photo .faq-page-header { background: var(--forest); color: var(--paper); }
.brand-photo .faq-page-header img { width: 120px; height: auto; border-radius: 0; }
.brand-photo .faq-page-header :focus-visible { outline-color: var(--paper); }
@media (max-width:700px) {
  .brand-photo .hero-logo { bottom: 108px; padding-inline: 18px; }
  .brand-photo .hero-logo .photo-overlay-logo { width: min(72vw, 285px); }
  .brand-photo .hero-logo .hero-eyebrow { font-size: 8px; margin-bottom: 6px; }
  .brand-photo .hero-logo small { font-size: 11px; margin-top: 11px; }
  .brand-photo .hero-nav a:first-child { display: inline-flex; }
  .brand-photo .hero-nav { gap: 19px; }
  .brand-photo .faq-page-header img { width: 100px; }
}
