/* Consistent bottom baseline across all partnership menu image tiles. */
.nav-menu:has(.menu-partner-v27) .visual-menu-card>div{top:auto!important;bottom:22px!important;left:24px!important;right:24px!important;transform:none!important}
.collection-hero-v29{position:relative;min-height:580px;height:min(720px,76vw);display:flex;align-items:center;background:#e2e7f1;overflow:hidden}
.collection-hero-v29>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.collection-copy-v29{position:relative;z-index:1;width:45%;padding:64px 0 64px 6%}
.collection-copy-v29 h1{font-size:clamp(48px,5.6vw,86px);line-height:1.03;letter-spacing:-.055em;margin:24px 0;color:#151622}
.collection-copy-v29>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:350px;color:#414556}
.collection-copy-v29 nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}
.collection-copy-v29 nav a{font-size:14px;color:#191c2c;text-decoration:underline;text-underline-offset:6px}
@media(max-width:800px){.nav-menu:has(.menu-partner-v27) .visual-menu-card>div{bottom:15px!important;left:15px!important;right:15px!important}.collection-hero-v29{height:auto;min-height:0;display:block}.collection-hero-v29>img{position:relative;display:block;height:350px;object-fit:cover;object-position:85% center}.collection-copy-v29{width:100%;padding:32px 24px 56px;background:linear-gradient(#e2e7f1,#f4f5f9)}.collection-copy-v29 h1{font-size:52px;margin:18px 0}.collection-copy-v29>p:not(.eyebrow){font-size:17px}.collection-copy-v29 nav{gap:18px 24px}}
