@scope (.market-site) {
 .catalog-card { min-width:0; display:flex; flex-direction:column; gap:16px; padding:28px; border:1px solid var(--d-line); border-radius:22px; background:var(--d-paper-bright); }
 .catalog-card h3 { margin:0; font:500 30px/1.1 var(--d-display); overflow-wrap:anywhere; }
 .catalog-card p { margin:0; overflow-wrap:anywhere; }
 .catalog-card__top,.catalog-card__meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; font-size:12px; color:var(--d-muted); }
 .market-price { font-size:24px; }
 .native-editorial { padding-block:30px 60px; }
 .editorial-content { max-width:880px; line-height:1.8; }
 .editorial-content p,.detail-prose { overflow-wrap:anywhere; }
 .detail-prose img { max-width:100%; height:auto; }
 .detail-prose table { display:block; overflow:auto; max-width:100%; }
 .detail-prose a { text-decoration:underline; }
 .editorial-action,.offer-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-block:24px; }
 .catalog-toolbar label { min-width:0; display:flex; flex-direction:column; gap:8px; }
 .hero-search { grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) auto; }
 .hero-search input { background:transparent; border:0; color:var(--d-ink); }
 .hero-search button { border-radius:999px; min-height:48px; padding-inline:18px; background:var(--d-lime); color:var(--d-ink); }
 .catalog-grid { align-items:stretch; }
 @media(max-width:650px) { .hero-search { grid-template-columns:minmax(0,1fr); } .hero-search__place { display:block; } .offer-hero__actions>a { width:100%; white-space:normal; } .provider-ribbon__inner { flex-wrap:wrap; } .catalog-card { padding:22px; } }
 @media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
}
