/* Discovery keeps the first photographs and their prices in the first screen. */
body[data-view=home] .market-hero { padding-top:24px; padding-bottom:18px; }
body[data-view=home] .market-hero-content { gap:6px; }
body[data-view=home] .market-hero h1 { margin:0; max-width:none; font-size:clamp(28px,2.55vw,38px); line-height:1.15; letter-spacing:-1px; }
body[data-view=home] .hero-eyebrow,
body[data-view=home] .market-hero-cities { display:none; }
body[data-view=home] .hero-subtitle { font-size:14px; line-height:1.45; }
body[data-view=home] .promo-carousel { display:flex; align-items:center; gap:12px; padding-top:14px; }
body[data-view=home] .promo-carousel-head { display:flex; order:2; flex:none; }
body[data-view=home] .promo-carousel-head > strong { display:none; }
body[data-view=home] .promo-track { display:flex; order:1; flex:1; min-width:0; gap:8px; padding:0; scrollbar-width:none; }
body[data-view=home] .promo-track::-webkit-scrollbar { display:none; }
body[data-view=home] .promo-carousel .promo-banner { display:flex; align-items:center; justify-content:center; flex:0 0 auto; min-width:0; min-height:40px; height:40px; max-width:none; padding:8px 16px; border:1px solid #e4e9f0; border-radius:22px; background:#f7f9fc; color:var(--ink); box-shadow:none; text-shadow:none; overflow:visible; }
body[data-view=home] .promo-carousel .promo-banner::before,
body[data-view=home] .promo-carousel .promo-banner::after,
body[data-view=home] .promo-carousel .promo-banner strong { display:none; }
body[data-view=home] .promo-carousel .promo-banner span { font-size:13px; font-weight:500; line-height:20px; white-space:nowrap; color:var(--muted); }
body[data-view=home] .promo-carousel .promo-banner:hover { background:#edf3fe; border-color:#bfd1ef; }
body[data-view=home] .collection-arrows { gap:4px; }
body[data-view=home] .collection-arrows button { width:36px; height:36px; min-height:36px; border-color:transparent; background:#f7f9fc; }
body[data-view=home] .results-toolbar { padding-top:18px; padding-bottom:14px; scroll-margin-top:96px; }
body[data-view=home] .results-heading h2 { font-size:22px; margin-bottom:4px; }
@media(max-width:760px) {
  body[data-view=home] .market-hero { padding-top:18px; padding-bottom:14px; }
  body[data-view=home] .market-hero h1 { font-size:25px; line-height:1.2; letter-spacing:-.65px; }
  body[data-view=home] .hero-subtitle { display:none; }
  body[data-view=home] .promo-carousel { gap:0; padding-top:12px; }
  body[data-view=home] .promo-carousel-head { display:none; }
  body[data-view=home] .promo-carousel .promo-banner { min-height:36px; height:36px; padding:6px 12px; }
  body[data-view=home] .promo-carousel .promo-banner span { font-size:12px; }
  body[data-view=home] .results-toolbar { padding-top:16px; padding-bottom:12px; scroll-margin-top:78px; }
  body[data-view=home] .results-heading h2 { font-size:20px; }
}
@media(min-width:761px) and (max-width:1050px) and (max-height:500px) {
  body[data-view=home] .topbar { padding-top:10px; padding-bottom:10px; gap:10px 16px; }
  body[data-view=home] .market-hero { padding-top:12px; padding-bottom:12px; }
  body[data-view=home] .market-hero h1 { font-size:26px; }
  body[data-view=home] .hero-subtitle { display:none; }
}
