/* The marketplace has two audiences: finding a car and listing a real offer.
   Reuse existing onboarding, cabinet permissions and moderation. */
#main-header .header-list-car {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 44px;
    padding: 9px 14px;
    border: 1px solid var(--primary);
    border-radius: 11px;
    background: var(--primary);
    color: #fff !important;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
}
#main-header .header-list-car:hover { filter: brightness(.92); }
#main-header .header-list-car:focus-visible,
#mobile-nav .nav-list-car:focus-visible {
    outline: 3px solid var(--primary);
    outline-offset: 3px;
}
#main-header .header-list-car:focus-visible { outline-color: #fff; }
html body.catalog-reference-upgrade #page-fleet > .journey-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px !important;
}
html body.catalog-reference-upgrade #page-fleet > .journey-hero .eyebrow {
    display: block !important;
    position: static !important;
    margin: 0 0 5px !important;
    font-size: 10px !important;
    font-weight: 800;
    letter-spacing: .08em;
}
.marketplace-listing-prompt {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    width: 240px;
    padding: 9px 12px;
    border: 1px solid color-mix(in srgb, var(--primary) 20%, var(--border));
    border-radius: 13px;
    background: color-mix(in srgb, var(--primary) 4%, var(--bg-card));
    box-sizing: border-box;
}
.marketplace-listing-prompt__copy { display: grid; gap: 3px; min-width: 0; }
.marketplace-listing-prompt__copy strong { color: var(--text-main); font-size: 13px; line-height: 1.3; }
.marketplace-listing-prompt__copy span { color: var(--text-muted); font-size: 12px; line-height: 1.3; }
.marketplace-listing-prompt__copy small { color: var(--text-muted); font-size: 11px; line-height: 1.25; }
.partner-page__listing-note { max-width: 65ch; color: var(--text-muted); font-size: 13px; line-height: 1.5; }
@media (min-width: 851px) and (max-width: 1170px) {
    body:not(.is-tg-app) #main-header .header-list-car { padding-inline: 9px; font-size: 11px; }
    body:not(.is-tg-app) #main-header .header-actions { gap: 4px; }
}
@media (max-width: 850px) {
    #main-header .header-list-car { display: none; }
    #mobile-nav .mobile-nav-inner {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 2px !important;
    }
    #mobile-nav .mobile-nav-inner > .nav-link {
        width: auto !important;
        min-width: 0 !important;
        padding-inline: 2px !important;
        font-size: 10px !important;
        line-height: 1.2;
        white-space: normal;
    }
    #mobile-nav .mobile-nav-inner > .nav-link > span:not(.icon) {
        max-width: 100%;
        overflow-wrap: anywhere;
    }
    #mobile-nav .nav-list-car { color: var(--primary) !important; font-weight: 800; }
    #mobile-nav .nav-list-car .icon {
        display: grid;
        place-items: center;
        width: 32px;
        height: 32px;
        border-radius: 10px;
        background: var(--primary);
        color: #fff;
        filter: none !important;
        opacity: 1 !important;
        font-size: 25px;
        line-height: 1;
    }
}
@media (max-width: 760px) {
    html body.catalog-reference-upgrade #page-fleet > .journey-hero {
        grid-template-columns: minmax(0, 1fr);
        gap: 9px !important;
    }
    .marketplace-listing-prompt {
        width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
        padding: 8px;
    }
    .marketplace-listing-prompt__copy strong { font-size: 12px; }
    .marketplace-listing-prompt__copy span { font-size: 11px; }
}
