.site-header .header-inner:not(:has(.profile-search)) { min-height:56px; padding:6px 24px; display:flex; gap:16px; }
.home-header-link { margin-left:auto; }
.home-header-link .favorite-heart { display:contents; }
.home-header-link .count { order:1; text-align:center; }
@media(max-width:780px) {
 .home-header-link .favorite-heart { display:inline-flex; position:relative; }
 .home-header-link .count { top:-5px; }
 .site-header .header-inner:not(:has(.profile-search)) { min-height:52px; padding:8px 16px; gap:10px; }
}
