/* Official full logo: preserve its natural proportions and surrounding design. */
.hp-brand-logo{display:block;object-fit:contain;width:auto;height:auto;max-width:100%}
body.hp-new-site .hp-hdr-logo .hp-brand-logo{height:60px;width:auto;max-width:160px}
body.hp-new-site .hp-ftr-brand .hp-brand-logo{width:160px;height:auto;max-height:none;align-self:flex-start}
body.hp-new-site .hp-mobile-menu-top .hp-brand-logo{height:44px;width:auto}
body.hp-new-site .co-head .hp-brand-logo{height:56px;width:auto}
body.hp-new-site .hp-about-story-art .hp-brand-logo{width:260px;height:auto;max-width:80%;margin-inline:auto}
.hp-maintenance-header .hp-brand-logo{height:76px;width:auto}
.hp-maintenance-mirror-brand .hp-brand-logo{height:48px;width:auto;max-width:100%;margin-inline:auto}
@media(max-width:767px){
 body.hp-new-site .hp-hdr-logo .hp-brand-logo{height:42px;width:auto;max-width:100px}
 body.hp-new-site .hp-ftr-brand .hp-brand-logo{width:144px}
 body.hp-new-site .co-head .hp-brand-logo{height:40px}
 .hp-maintenance-header .hp-brand-logo{height:52px}
 .hp-maintenance-mirror-brand .hp-brand-logo{height:36px}
}
