.market-snapshot{padding-top:88px;padding-bottom:88px}
.market-snapshot .section-heading{max-width:820px;margin-bottom:34px}
.market-snapshot .section-heading>p:last-child{max-width:760px}
.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 28px}
.market-stat{position:relative;min-height:180px;padding:26px 24px;border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}
.market-stat:after{content:"";position:absolute;right:-42px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(183,132,56,.16),rgba(183,132,56,0) 70%)}
.market-stat strong{position:relative;z-index:1;display:block;margin-bottom:11px;color:var(--ink);font-size:clamp(29px,3vw,39px);line-height:1;letter-spacing:-.035em}
.market-stat span{position:relative;z-index:1;display:block;color:var(--muted);font-size:14px;line-height:1.45}
.market-stat small{position:relative;z-index:1;display:block;margin-top:12px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.market-details{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}
.market-panel{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}
.market-panel h3{margin:0 0 14px;font-size:24px;line-height:1.2}
.market-panel p{margin:0 0 15px;color:var(--muted)}
.market-panel p:last-child{margin-bottom:0}
.market-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
.market-list li{display:grid;grid-template-columns:86px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
.market-list b{color:var(--ink)}
.market-source{margin:18px 0 0;color:var(--muted);font-size:12px}
.market-source a{color:var(--ink);font-weight:750}
@media(max-width:980px){.market-stats{grid-template-columns:1fr 1fr}.market-details{grid-template-columns:1fr}}
@media(max-width:640px){.market-snapshot{padding-top:68px;padding-bottom:68px}.market-stats{gap:10px}.market-stat{min-height:154px;padding:21px 18px}.market-stat strong{font-size:28px}.market-stat span{font-size:13px}.market-panel{padding:24px}.market-list li{grid-template-columns:70px 1fr}}
