/* Brand logo images. Sizes keep the original header and footer logo footprint. */
.logo img{display:block;height:40px;width:auto;max-width:100%}
.ft-brand .logo img{height:42px}
.wy-logo img{display:block;width:150px;height:auto}
.gt-logo img{display:block;height:34px;width:auto}
@media (max-width:639px){.logo img{height:34px}}
.gt-logo{gap:6px}.gt-logo img{flex:none}
.gt-img .gt-logo img{position:static;inset:auto;width:auto;height:34px;filter:none;object-fit:contain}
@media (min-width:640px){.gt-img .gt-logo img{height:40px}}
/* Header with Blog link: keep nav on one line */
@media (min-width:1024px){nav>ul>li>a,.dd-btn{padding:8px 10px;gap:6px;white-space:nowrap}nav>ul{gap:2px}.h-cta{white-space:nowrap}.logo img{height:38px}}
