/* Shared co-brand lockup. WARM+ retains the supplied artwork, framed without its blank margins. */
a.brand{--home-width:120px;--warm-width:116px;--brand-gap:18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--brand-gap);flex:none;line-height:1;letter-spacing:normal;vertical-align:middle;background:#fff}
.brand .brand-homerun{display:block;width:var(--home-width);flex:none;line-height:0}
.brand-homerun img{display:block;width:100%;height:auto}
.brand .brand-divider{display:block;width:1px;height:32px;background:#dce2de;flex:none}
.brand .brand-warm{display:block;position:relative;overflow:hidden;width:var(--warm-width);aspect-ratio:536/100;flex:none;background:#fff}
.brand-warm img{position:absolute;display:block;width:149.253732%;max-width:none;height:auto;left:-24.626866%;top:-250%;}
footer .brand{justify-self:start;padding:12px 16px;border-radius:4px;--home-width:112px;--warm-width:108px;--brand-gap:16px}
.sidebar .brand{--home-width:76px;--warm-width:68px;--brand-gap:8px;padding:9px 7px;border-radius:4px;align-self:start;max-width:100%}
.sidebar .brand .brand-divider{height:24px}
.login-card a.brand{display:inline-flex;margin-bottom:32px;--home-width:118px;--warm-width:110px;--brand-gap:16px;max-width:100%}
@media(min-width:701px) and (max-width:1050px){body>header{padding-left:3%;padding-right:3%}body>header nav{gap:22px}body>header .brand{--home-width:104px;--warm-width:94px;--brand-gap:13px}.sidebar .brand{--home-width:63px;--warm-width:58px;--brand-gap:6px;padding:8px 6px}}
@media(max-width:700px){body>header .brand{--home-width:84px;--warm-width:78px;--brand-gap:11px}body>header .brand-divider{height:25px}.sidebar .brand{--home-width:92px;--warm-width:82px;--brand-gap:12px}.login-card a.brand{--home-width:100px;--warm-width:95px;--brand-gap:13px}footer .brand{--home-width:102px;--warm-width:98px;--brand-gap:14px}}
@media(max-width:420px){body>header .contact-nav{display:none}body>header .menu-toggle{margin-left:auto}.login-card a.brand{--home-width:88px;--warm-width:86px;--brand-gap:12px}}
