:root{--ads-ink:#17211d;--ads-muted:#66736d;--ads-line:#dce5e0;--ads-surface:#fff;--ads-soft:#f4f7f5;--ads-accent:#10b981}
body{background:#f4f7f5!important;color:var(--ads-ink)}
main{display:flex;flex-direction:column;gap:1.25rem}
main>section{order:10}
main>#results{order:20}
main>#scrapedComparatorSection{order:30}
main>#adsPublishCta{order:40}
main>#adsPagination{order:50}
.ads-market-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.ads-market-stat{background:#fff;border:1px solid var(--ads-line);border-radius:18px;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.ads-market-stat strong{display:block;font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}
.ads-market-stat span{display:block;margin-top:4px;color:var(--ads-muted);font-size:.78rem;font-weight:700}
.ads-market-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--ads-line);border-radius:15px;background:#eaf0ed;width:max-content;max-width:100%;overflow-x:auto}
.ads-market-tab{white-space:nowrap;border:0;border-radius:11px;padding:9px 14px;background:transparent;color:#52615a;font-size:.8rem;font-weight:800;cursor:pointer}
.ads-market-tab[aria-selected="true"]{background:#fff;color:#17211d;box-shadow:0 1px 4px rgba(15,23,42,.1)}
.ads-data-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #dce5e0;border-radius:999px;background:#f7faf8;color:#43514a;font-size:.72rem;font-weight:750;line-height:1}
#resultsGrid>article{border-radius:20px!important;border-color:#dce5e0!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;background:#fff}
#resultsGrid>article:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(15,23,42,.11)!important;border-color:#a7d8c2!important}
#resultsGrid [data-view-media]{height:210px!important;background:#eef3f0}
#resultsGrid .ad-carousel-track,#resultsGrid .ad-carousel-slide{height:210px!important}
#scrapedComparatorSection>div{border-radius:20px!important;border-color:#d7e2dc!important;box-shadow:0 4px 18px rgba(15,23,42,.06)!important}
#scrapedComparatorSection table thead{position:sticky;top:0;z-index:25}
#scrapedComparatorSection table th{background:#f2f7f4!important;border-bottom:1px solid #d6e2dc}
#scrapedComparatorSection table tbody tr:hover td{background:#f3faf6!important}
#advFilter>div{border-radius:20px!important;border-color:#d9e3de!important;box-shadow:0 4px 20px rgba(15,23,42,.07)!important}
#advFilter input,#advFilter select{border-radius:12px!important;box-shadow:none!important;background:#fff!important}
#advFilter input:focus,#advFilter select:focus{border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.12)!important}
#filtersBody>div{scrollbar-width:thin;scrollbar-color:#b9c9c0 transparent}
#activeFiltersChips>button,#activeFiltersChips>span{border-radius:999px!important}
#sortSelectTop{border-radius:12px!important;border-width:1px!important;box-shadow:none!important}
main>section>div.rounded-3xl{border-radius:20px!important;box-shadow:0 2px 12px rgba(15,23,42,.05)!important}
.ads-section-kicker{font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#087f5b}
@media(min-width:640px){.ads-market-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){#resultsGrid{gap:14px!important}#resultsGrid [data-view-media],#resultsGrid .ad-carousel-track,#resultsGrid .ad-carousel-slide{height:190px!important}.ads-market-stat{padding:13px}.ads-market-stat strong{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){#resultsGrid>article{transition:none!important}}
