/* Shared palette for every market result page. Homepage is excluded. */
main{background:#fff9ee!important;color:#20251f!important}main section,main .bg-background,main .bg-muted,main .bg-card{background:#fffaf1!important;color:#20251f!important}main p,main li,main .text-foreground,main .text-muted-foreground{color:#354137!important}main h2,main h3{color:#24513b!important}main h1{font-size:clamp(24px,5vw,42px)!important;line-height:1.2!important;color:#173b29!important}main>section:first-of-type,main>div.text-center.py-6{background:linear-gradient(120deg,#fff4c8,#dff1e3,#e6e5ff)!important;color:#173b29!important;border-bottom:1px solid #c9cbae}main>section:first-of-type *,main>div.text-center.py-6 *{color:#173b29!important}main>section:first-of-type .inline-block,main>div.text-center.py-6 .inline-block{background:#fffdf2!important;border:1px solid #c9b075!important}main .grid.grid-cols-7,main table,main tbody,main td{background:#fff!important;color:#111!important}main .grid.grid-cols-7>div{border-color:#dacdb6!important}main .grid.grid-cols-7>div>div:first-child,main .grid.grid-cols-7>div>span:first-child{color:#75509a!important}main .grid.grid-cols-7>div>div:last-child,main .grid.grid-cols-7>div>span:last-child{color:#111!important;font-weight:800!important;font-size:20px!important}main th,main #chart>.bg-primary,main [class*=chart-title]{background:linear-gradient(110deg,#f9e6ad,#dcedd8,#e3ddf8)!important;color:#203b2b!important}main #chart>.bg-primary *{color:#203b2b!important}main select{background:#fff!important;color:#111!important;border:1px solid #a28b66!important;border-radius:5px;padding:6px}main a{color:#20523b!important}main td span{color:#111!important}main .text-5xl,main .text-7xl,main .text-8xl{color:#111!important}

.pb-archive-picker{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px!important;background:#fff4de!important;color:#203d2c!important;border-bottom:1px solid #d8c9ac}.pb-archive-picker label{font-size:14px;font-weight:700;display:flex;align-items:center;gap:5px}.pb-archive-picker select{background:#fff!important;color:#111!important;border:1px solid #b29a72!important;border-radius:5px;padding:7px;max-width:130px}.pb-archive-picker button{background:#21563d!important;color:#fff!important;border-radius:5px;padding:8px 12px;font-size:14px;font-weight:700}

/* One shared calendar component for every market and archive route. */
main #chart{display:none!important}main .pb-unified-chart{display:block!important;background:#fffaf0!important;color:#203b2b!important;max-width:850px;margin:22px auto;padding:16px;border:1px solid #d4c3a0;border-radius:12px;box-sizing:border-box}main .pb-unified-chart h2{background:linear-gradient(110deg,#f7e2ab,#dcefe2,#e6dff8)!important;color:#173b29!important;padding:14px;text-align:center;border-radius:8px;font-size:22px;line-height:1.35}.pb-chart-markets{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:12px 0}.pb-chart-markets a{background:#edf4ec!important;color:#234830!important;border:1px solid #b8caae;border-radius:7px;padding:8px;font-size:13px;font-weight:700}.pb-chart-markets a[aria-current]{background:#21543b!important;color:#fff!important}main table.pb-calendar{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse;background:white!important}main .pb-calendar caption{font-size:14px;color:#40513e;padding:8px}main .pb-calendar th{padding:10px 0;color:#244b34!important;font-size:13px}main .pb-calendar td{height:70px!important;border:1px solid #ddd1ba!important;text-align:center!important;padding:5px!important;background:white!important;vertical-align:middle}main .pb-calendar .pb-chart-date{display:block!important;color:#79519e!important;font-size:12px!important;font-weight:600!important}main .pb-calendar strong{display:block;color:#111!important;font-size:24px!important;line-height:1.4!important}main .pb-chart-note{font-size:12px;line-height:1.6;color:#554c3c!important;margin-top:12px}main>div.max-w-4xl p,main>div.max-w-4xl li,main>div.max-w-4xl details,main>div.max-w-4xl summary{color:#263e2c!important;background-color:transparent!important}main>div.max-w-4xl h2,main>div.max-w-4xl h3{color:#1d4a33!important}main>div.max-w-4xl{background:#fffaf0!important;color:#263e2c!important}main>div.max-w-4xl section,main>div.max-w-4xl article{background:#fffaf0!important;color:#263e2c!important}@media(max-width:500px){main .pb-unified-chart{margin:12px 5px;padding:10px}main .pb-calendar td{height:59px!important}main .pb-calendar strong{font-size:21px!important}.pb-chart-markets a{font-size:12px;padding:7px}}

main>div.max-w-4xl :is(p,li,strong,summary,details){color:#263e2c!important}main>div.max-w-4xl [style*="background"]{background:#fff8e9!important}main>div.max-w-4xl :is(h2,h3,h4){color:#214c34!important}
