/* Logo-safe artwork and captions only. Motion and depth use the shared gallery. */
.agency-section{overflow:hidden}
.brand-gallery-heading{display:block;text-align:center}
.brand-gallery-heading h2{font-size:clamp(30px,3.5vw,46px)}
.brand-gallery-heading>div>p{margin-top:16px;color:var(--soft);font-size:16px}
.orbit-cover{display:flex;align-items:center;justify-content:center;padding:14%;background:#fff}
.orbit-card figcaption{margin-top:18px;text-align:center;font-size:15px;color:var(--ink);line-height:1.35}
.orbit-card figcaption span{display:block;font-size:12px;color:var(--soft);margin-top:4px}
.brand-ipanema,.brand-lavida,.brand-patron{padding:0}
.brand-lavida{background:#000}.brand-patron{background:#0e2879}
.brand-cais{background:#202b35}.brand-boticario{background:#f5f5f0}
.brand-lusiadas{padding:10%}.brand-vimto{background:#561539;padding:18%}
.agency-section .agency-context{margin-top:32px;max-width:78ch}
@media(max-width:700px){.brand-gallery-heading h2{font-size:30px}.brand-gallery-heading>div>p{font-size:15px;margin-top:12px}.orbit-card figcaption{font-size:14px}.agency-section .agency-context{font-size:14px;margin-top:28px}}
