/* Market-only disclosure and analogous category colors. No Home/Sell/global rules. */
html body #phone #s-market #bikeTypePanel{display:block;min-width:0;margin:3px 0 0;padding:10px 0 0;border-top:1px solid var(--line);color:var(--ink)}
html body #phone #s-market #bikeTypePanel[hidden],html body #phone #s-market #bikeTypePanel [hidden]{display:none!important}
html body #phone #s-market #bikeTypePanel button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;touch-action:manipulation;box-sizing:border-box;box-shadow:none}
html body #phone #s-market #bikeTypePanel .bike-type-toggle{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--ink);text-align:start}
html body #phone #s-market #bikeTypePanel .bike-type-label{font-size:12px;font-weight:600;line-height:1.5;color:var(--mut)}
html body #phone #s-market #bikeTypePanel .bike-type-chevron{margin-inline-start:auto;width:18px;height:18px;flex:0 0 18px;transition:transform .15s}
html body #phone #s-market #bikeTypePanel .bike-type-toggle[aria-expanded="true"] .bike-type-chevron{transform:rotate(180deg)}
html body #phone #s-market #bikeTypePanel .bike-type-options{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}
html body #phone #s-market #bikeTypePanel .bike-type-all{display:block;width:100%;min-width:62px;margin-bottom:8px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:650;line-height:1.4;text-align:start}
html body #phone #s-market #bikeTypePanel .bike-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html body #phone #s-market #bikeTypePanel .bike-type-card{display:flex;align-items:center;gap:8px;position:relative;min-width:0;min-height:64px;padding:9px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--ink);text-align:start;transition:background-color .15s,border-color .15s}
html body #phone #s-market #bikeTypePanel .bike-type-card svg{width:25px;height:25px;flex:0 0 25px;color:#a9cbc3}
html body #phone #s-market #bikeTypePanel .bike-type-card>span{display:grid;gap:3px;min-width:0}
html body #phone #s-market #bikeTypePanel .bike-type-card strong{display:block;color:inherit;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
html body #phone #s-market #bikeTypePanel .bike-type-card small{color:var(--mut);font-size:10px;line-height:1.4}
html body #phone #s-market #bikeTypePanel .bike-type-card i{display:none;margin-inline-start:auto;font-style:normal;font-size:12px}
html body #phone #s-market #bikeTypePanel [data-bike-type][aria-pressed="true"]{border-color:#abcfc4;background:#b9d6ce;color:#183c35}
html body #phone #s-market #bikeTypePanel .bike-type-card[aria-pressed="true"] :is(svg,small){color:#2d5047}
html body #phone #s-market #bikeTypePanel .bike-type-card[aria-pressed="true"] i{display:block}
html body #phone #s-market #bikeTypePanel button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
html body #phone #s-market #bikeTypePanel .bike-type-note{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--mut)}
html[data-theme="light"] body #phone #s-market #bikeTypePanel .bike-type-card svg{color:#45695f}
/* Native inherited fonts are overridden only for these disclosure roles. */
html[data-tw-sport="true"] body #phone #s-market #bikeTypePanel :is(.bike-type-label,.bike-type-all,.bike-type-card,.bike-type-card strong){font-size:calc(12px * var(--sport-font-scale,1))!important;line-height:1.4!important;font-weight:650!important}
html[data-tw-sport="true"] body #phone #s-market #bikeTypePanel .bike-type-card small{font-size:calc(10px * var(--sport-font-scale,1))!important;font-weight:500!important;line-height:1.4!important}
html[data-tw-sport="true"] body #phone #s-market #bikeTypePanel .bike-type-note{font-size:calc(11px * var(--sport-font-scale,1))!important;line-height:1.6!important}
/* Calm, aligned category pills; distinct analogous tints, no peach/inset3D state. */
html body #phone #s-market .market-category-quick{background:var(--surface)!important;box-shadow:none!important}
html body #phone #s-market .market-category-quick #catChips{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important}
html body #phone #s-market .market-category-quick #catChips .chip{--mc-fill:#c7d3d4;--mc-surface:#20383d;--mc-light:#e8edec;--mc-text:#d8e4e3;--mc-ink:#294449;grid-column:span 2;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 8px!important;border:1px solid color-mix(in srgb,var(--mc-fill) 25%,transparent)!important;border-radius:12px!important;background:var(--mc-surface)!important;color:var(--mc-text)!important;box-shadow:none!important;filter:none!important;transform:none!important;text-shadow:none!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important;white-space:normal!important;overflow-wrap:anywhere}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n+4){grid-column:span 3}
html body #phone #s-market .market-category-quick #catChips .chip.cat-bikes{--mc-fill:#b9d6ce;--mc-surface:#1c3937;--mc-light:#e1ede8;--mc-text:#c7e0d7;--mc-ink:#284e42}
html body #phone #s-market .market-category-quick #catChips .chip.cat-atv{--mc-fill:#bdcfdd;--mc-surface:#223840;--mc-light:#e4edf2;--mc-text:#d0dfe8;--mc-ink:#304d60}
html body #phone #s-market .market-category-quick #catChips .chip.cat-accessories{--mc-fill:#ccc7dc;--mc-surface:#303440;--mc-light:#ebe8f1;--mc-text:#ddd8e8;--mc-ink:#49435d}
html body #phone #s-market .market-category-quick #catChips .chip.cat-safety{--mc-fill:#c7d5bd;--mc-surface:#2b3a31;--mc-light:#e8eee2;--mc-text:#dae4d2;--mc-ink:#43533a}
html body #phone #s-market .market-category-quick #catChips .chip.on{background:var(--mc-fill)!important;color:var(--mc-ink)!important;border-color:var(--mc-fill)!important;box-shadow:none!important;font-weight:750!important}
html body #phone #s-market .market-category-quick #catChips .market-category-check{display:inline-block;margin-inline-start:5px;font-size:11px!important;font-weight:800!important;line-height:1!important;color:inherit!important}
html body #phone #s-market .market-category-quick #catChips .market-category-check[hidden]{display:none!important}
html[data-tw-sport="true"] body #phone #s-market .market-category-quick #catChips .chip{font-size:calc(12px * var(--sport-font-scale,1))!important;line-height:1.45!important}
html body #phone #s-market .market-category-quick #catChips .chip:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px}
html[data-theme="light"] body #phone #s-market .market-category-quick #catChips .chip{background:var(--mc-light)!important;color:var(--mc-ink)!important;border-color:color-mix(in srgb,var(--mc-ink) 17%,transparent)!important;box-shadow:none!important}
html[data-theme="light"] body #phone #s-market .market-category-quick #catChips .chip.on{background:var(--mc-fill)!important;color:var(--mc-ink)!important;border-color:var(--mc-ink)!important;box-shadow:none!important}
/* Narrow English labels retain whole words; decorative icons yield space first. */
@media(max-width:360px){
 html body #phone #s-market #bikeTypePanel .bike-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(88px * var(--sport-font-scale,1))),1fr))}
 html body #phone #s-market #bikeTypePanel .bike-type-card{gap:4px;padding:12px 7px}
 html body #phone #s-market #bikeTypePanel .bike-type-card svg{display:none}
 html body #phone #s-market #bikeTypePanel .bike-type-card>span{width:100%;padding-inline-end:0}
 html body #phone #s-market #bikeTypePanel .bike-type-card strong{font-size:11px!important;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 html[data-tw-sport="true"] body #phone #s-market #bikeTypePanel .bike-type-card strong{font-size:calc(11px * var(--sport-font-scale,1))!important}
 html body #phone #s-market #bikeTypePanel .bike-type-card i{position:absolute;top:4px;inset-inline-end:6px;margin:0;font-size:10px}
 html body #phone #s-market .market-category-quick #catChips .chip{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px!important;padding:9px 5px!important;font-size:11px!important;white-space:nowrap!important;overflow-wrap:normal;word-break:normal}
 html[data-tw-sport="true"] body #phone #s-market .market-category-quick #catChips .chip{font-size:calc(11px * var(--sport-font-scale,1))!important}
 html body #phone #s-market .market-category-quick #catChips .market-category-check{flex:0 0 auto;margin-inline-start:0;font-size:10px!important}
}
@media(min-width:700px){html body #phone #s-market .market-category-quick #catChips{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n){grid-column:span 1}}
@media(min-width:900px){html body #phone #s-market #bikeTypePanel .bike-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html body #phone #s-market #bikeTypePanel :is(.bike-type-card,.bike-type-chevron){transition:none}}

/* Market categories: restrained cool surfaces, one brand accent for selection. */
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n){--mc-fill:#d3fa75;--mc-ink:#102a2a;--mc-surface:#24363d;--mc-light:#edf1f1;--mc-text:#d2dde0;--mc-edge:#40555e;--mc-light-edge:#c1cdce;border-color:var(--mc-edge)!important}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).cat-bikes{--mc-surface:#1f3d3c;--mc-light:#e6f0eb;--mc-text:#b3d1c8;--mc-edge:#45675f;--mc-light-edge:#b7cdc3}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).cat-atv{--mc-surface:#263c49;--mc-light:#e7eef4;--mc-text:#bdcfdf;--mc-edge:#4b6276;--mc-light-edge:#bdcddc}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).cat-accessories{--mc-surface:#303a4c;--mc-light:#ebedf5;--mc-text:#cbd1e6;--mc-edge:#566078;--mc-light-edge:#c8ccde}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).cat-safety{--mc-surface:#2b3d35;--mc-light:#ebf0e5;--mc-text:#c6d5bb;--mc-edge:#53664b;--mc-light-edge:#c4d0b9}
html body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).on{border-color:#d3fa75!important}
html[data-theme="light"] body #phone #s-market .market-category-quick #catChips .chip:nth-child(n){border-color:var(--mc-light-edge)!important}
html[data-theme="light"] body #phone #s-market .market-category-quick #catChips .chip:nth-child(n).on{border-color:#456048!important}

/* Owner cleanup: omit the redundant Clear filters action from Market summary. */
html body #phone #s-market #v4MarketSummary #v4ClearFilters{display:none!important}
