/* Only the Parts image is sized: never change global navbar or breadcrumb widths. */
.navbar .navbar-home:has(> .app-logo[src*="/assets/rhp_parts/brand/"]) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    min-width: 40px;
    padding: 4px;
    margin-inline-end: 12px;
    line-height: 1;
}
.navbar .app-logo[src*="/assets/rhp_parts/brand/"] {
    display: block;
    width: 32px;
    height: 32px;
    max-height: 32px;
    object-fit: contain;
}
/* Main workspace only. Leave child rows and all unrelated icons alone. */
.desk-sidebar .sidebar-item-container[item-name="RHP Parts"] > .desk-sidebar-item > .item-anchor > .sidebar-item-icon {
    background: url("/assets/rhp_parts/brand/RHP_Parts_logo_symbol.png") center / contain no-repeat;
    display: inline-flex;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-inline-end: 8px;
}
.desk-sidebar .sidebar-item-container[item-name="RHP Parts"] > .desk-sidebar-item > .item-anchor > .sidebar-item-icon svg {
    visibility: hidden;
}
/* Website/login header: preserve the surrounding native navigation layout. */
.navbar-brand img[src*="/assets/rhp_parts/brand/"] {
    width: 36px;
    height: 36px;
    object-fit: contain;
}
