/* Approved artwork remains unchanged; the transparent margins are framed in CSS. */
.fd-body .fd-brand-image,.fd-wrap .fd-brand-image{display:block;width:236px;height:52px;max-width:100%;object-fit:cover;object-position:center}
.fd-body .fd-brand{gap:0;flex-shrink:0}
.fd-sidebar .fd-brand{background:#fff;border-radius:12px;padding:6px 8px;width:228px;max-width:calc(100% - 56px);flex-shrink:1}
.fd-sidebar .fd-brand .fd-brand-image{width:100%;height:44px}
.fd-body .fd-guest-brand>.fd-brand-image{flex-shrink:0}
.fd-body .fd-boot>.fd-brand-image{margin:0 auto 18px}
.fd-body .fd-login h1{margin:0 0 20px}
.fd-body .fd-login .fd-brand-image{width:260px;height:58px}
.fd-wrap h1.fd-admin-brand{padding:0;margin:0;line-height:1}
.fd-wrap .fd-version{margin-left:auto}
@media(max-width:600px){
 .fd-body .fd-topbar .fd-brand-image{width:196px;height:44px}
 .fd-body .fd-guest-brand>.fd-brand-image{width:210px;height:46px}
 .fd-wrap .fd-brand-image{width:230px;height:50px}
 .fd-wrap .fd-version{margin-left:0}
}
@media(max-width:360px){
 .fd-body .fd-topbar .fd-brand-image{width:165px;height:38px}
}
