.market-page .page-hero{background-image:linear-gradient(90deg,rgba(248,244,241,.6),rgba(248,244,241,.3) 45%,rgba(248,244,241,.02)),url("assets/market-header-data-realistic.png");background-position:center 52%}
.market-section{padding:64px 0 80px;background:var(--cream)}
.market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.market-heading .eyebrow{margin-bottom:12px}
.market-heading h2{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.6;letter-spacing:.04em}
.market-period{font-size:14px;color:#625e58;border:1px solid #ddd7cf;background:#fff;padding:10px 16px;border-radius:4px;white-space:nowrap}
.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.market-card{min-width:0;padding:30px 28px 20px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--indicator-color);border-radius:5px;box-shadow:0 8px 28px #30271e04}
.market-source{color:var(--indicator-color);font-size:13px;letter-spacing:.06em;margin-bottom:16px}
.market-card h3{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.025em}
.market-value{display:flex;align-items:baseline;gap:12px;margin:20px 0 8px;color:var(--indicator-color)}
.market-value strong{font:500 clamp(42px,4.6vw,60px)/1.15 Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.market-value span{font-size:13px;color:var(--muted)}
.market-change{font-size:15px;font-weight:600;color:var(--indicator-color)}
.market-card-period{font-size:12px;color:#747670;line-height:1.8;margin-top:12px}
.market-chart{margin:22px -12px 0;border-top:1px solid var(--line);padding-top:12px}
.market-chart svg{display:block;width:100%;height:auto;font-family:Arial,var(--sans)}
.market-chart figcaption{font-size:12px;color:#747670;text-align:center}
.market-source-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.8;color:#625e58}
.market-source-note a{color:var(--indicator-color);text-decoration:underline;text-underline-offset:3px}
.market-source-note a:hover{color:var(--brand-dark)}
.market-history{margin-top:56px}
.market-download{font-size:14px;color:var(--brand);border-bottom:1px solid var(--brand);padding-bottom:6px;white-space:nowrap}
.market-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fff}
.market-table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.market-table{width:100%;border-collapse:collapse;font-size:15px;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}
.market-table caption{text-align:left;padding:16px 24px;color:var(--muted);font-size:13px}
.market-table th,.market-table td{padding:19px 24px;border-top:1px solid var(--line)}
.market-table thead{background:#eeeae4}
.market-table th{font-weight:500}
.market-table thead small{font-weight:400;font-size:12px;color:#625e58}
.market-table tbody tr:first-child{background:#fcf6f3}
.market-table tbody tr:hover{background:#f7f6f2}
.market-table td:nth-child(2),.market-table td:nth-child(3){font-family:Arial,sans-serif;font-size:17px}
.market-notes{margin-top:30px;padding:24px 28px;background:#eeebe5;border-left:3px solid #b7ab98}
.market-notes h2{font-size:17px;font-weight:600;margin-bottom:10px}
.market-notes ul{margin:0;padding-left:20px;font-size:14px;line-height:1.9;color:#625e58}
.market-status{padding:24px;background:#fff;border:1px solid var(--line);line-height:1.8}
.market-status a{color:var(--brand);text-decoration:underline;margin-left:12px}
.market-review-section{padding:68px 0 80px;border-top:1px solid var(--line)}
.market-review-scope{margin:-8px 0 32px;color:#625e58;font-size:14px;line-height:1.9}
.market-news-summary>h3{font-family:var(--serif);font-size:24px;font-weight:600;margin-bottom:22px}
.market-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.market-news-card{padding:25px;background:var(--cream);border:1px solid var(--line);border-radius:5px}
.market-news-number{display:block;margin-bottom:14px;font-size:13px;letter-spacing:.08em;color:var(--brand)}
.market-news-card h4{margin:0 0 12px;font-size:18px;line-height:1.7;font-weight:600}
.market-news-card p{color:#625e58;font-size:15px;line-height:1.95}
.market-editorial{margin-top:40px;padding:40px 44px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:5px;background:linear-gradient(135deg,#fcf8f4,#fff 60%)}
.market-editorial-label{color:var(--brand);font-size:13px;letter-spacing:.12em;margin-bottom:14px}
.market-editorial>h3{font:600 30px/1.6 var(--serif);letter-spacing:.025em}
.market-editorial-lead{margin-top:20px;font-size:18px;line-height:1.95;color:#514c47}
.market-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 34px}
.market-review-metrics>div{padding:22px;background:#f3eee8;border-radius:4px}
.market-review-metrics h4{font-size:16px;font-weight:500;margin:0 0 15px;line-height:1.7}
.market-review-metrics h4 small{display:block;font-size:12px;color:#625e58}
.market-review-metrics p{font:20px/1.8 Arial,var(--sans);font-variant-numeric:tabular-nums}
.market-review-metrics strong{color:var(--brand)}
.market-review-metrics>div>span{display:block;margin-top:8px;font-size:13px;color:#625e58}
.market-editorial-copy h4{font-size:19px;margin:28px 0 10px;font-weight:600}
.market-editorial-copy p{font-size:16px;line-height:2.1;color:#514c47}
.market-review-method{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:13px;color:#747670;line-height:1.9}
.market-review-sources{margin-top:24px;padding:20px 24px;border:1px solid var(--line);border-radius:5px;font-size:14px;color:#625e58;line-height:1.9;overflow-wrap:anywhere}
.market-review-sources summary{cursor:pointer;color:var(--ink);font-weight:600}
.market-review-sources summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}
.market-review-sources p{margin-top:16px}
.market-review-sources ul{padding-left:22px}
.market-review-sources a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.market-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-editorial{padding:32px}}
@media(max-width:760px){.market-review-section{padding:42px 0 55px}.market-news-grid,.market-review-metrics{grid-template-columns:minmax(0,1fr)}.market-news-card{padding:22px}.market-editorial{padding:26px 22px}.market-editorial>h3{font-size:25px}.market-editorial-lead{font-size:16px}.market-editorial-copy p{font-size:15px}.market-review-sources{padding:18px}.market-review-metrics p{font-size:19px}}
@media(max-width:900px){.market-grid{gap:18px}.market-card{padding:24px 18px}.market-card h3{font-size:21px}.market-heading{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:760px){.market-section{padding:40px 0 55px}.market-heading h2{font-size:24px}.market-grid{grid-template-columns:minmax(0,1fr)}.market-card{padding:25px 22px 18px}.market-value strong{font-size:50px}.market-history{margin-top:38px}.market-table th,.market-table td{padding:16px}.market-notes{padding:20px}.market-notes ul{font-size:13px}.market-period{font-size:13px}.market-chart{margin-inline:-10px}}
