.brand-emblem { object-fit:contain; flex-shrink:0; pointer-events:none; }
body .archive-nav__brand::before { display:none !important; }
body .archive-nav__brand .brand-emblem--nav { width:42px; height:48px; filter:drop-shadow(0 0 9px #b0233938); }
body .archive-footer-brand .brand-emblem--footer { width:60px; height:70px; margin-right:12px; vertical-align:middle; }
.brand-emblem--empty { display:block; width:65px; height:75px; margin:0 auto 18px; opacity:.65; filter:drop-shadow(0 0 18px #b0233940); }
.brand-emblem--result { display:block; width:75px; height:85px; margin:0 0 24px; filter:drop-shadow(0 0 20px #b0233945); }
.brand-emblem--lost { display:block; width:86px; height:96px; margin:0 auto 30px; filter:drop-shadow(0 0 20px #b0233945); }
.profile-menu-brand { display:flex; align-items:center; gap:14px; padding:0 0 18px; margin:0 0 18px; border-bottom:1px solid #b9915c35; min-width:0; }
.profile-menu-brand img { width:37px; height:44px; }
.profile-menu-brand div { min-width:0; }
.profile-menu-brand strong { display:block; color:#f4e5d1; font:700 18px Georgia,serif; overflow-wrap:anywhere; }
.profile-menu-brand small { display:block; margin-top:5px; color:#bc9a70; font-size:10px; letter-spacing:.12em; }
.profile-favorite-brand-empty { text-align:center; padding:30px 18px; border:1px dashed #b9915c35; border-radius:16px; }
.profile-favorite-brand-empty img { margin:0 auto 16px; }
@media(max-width:600px) {
 body .archive-nav__brand .brand-emblem--nav { width:28px; height:34px; }
 body .archive-nav__brand { gap:7px; }
 body .archive-footer-brand .brand-emblem--footer { width:42px; height:50px; margin-right:8px; }
 .brand-emblem--result { width:60px; height:68px; }
}
