.market-hero h1{font-size:clamp(52px,6.5vw,80px);max-width:850px}
.market-hero p{max-width:760px}
.market-content{padding:42px 0 70px}
.market-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:48px;align-items:start;padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--line)}
.market-copy h2{font-size:clamp(32px,4vw,44px);margin:12px 0 20px}
.market-copy p{color:var(--muted);max-width:650px;line-height:1.75}
.market-copy strong{color:var(--text)}
.market-shot{margin:0;max-width:400px}
.market-shot img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.market-shot figcaption{padding-top:10px;color:var(--muted);font-size:14px}
.stat-section{max-width:820px}
.stat-section h2{font-size:clamp(32px,4vw,44px);margin:12px 0 20px}
.stat-section>p{color:var(--muted);line-height:1.75}
.stat-section strong{color:var(--text)}
.stat-tables{display:grid;gap:24px;margin:30px 0}
.stat-table-card{background:var(--panel);border:1px solid var(--line);padding:22px}
.stat-table-card h3{font-size:28px;margin:0 0 14px;color:var(--gold)}
.stat-table-card>p{font-size:14px;color:var(--muted);margin:0 0 14px}
.table-scroll{overflow-x:auto}
.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.gear-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.35;font-variant-numeric:tabular-nums}
.gear-table th,.gear-table td{border:1px solid #47494a;padding:8px 10px;text-align:left;vertical-align:middle}
.gear-table thead th{background:#30302a;color:var(--gold);font-weight:700;white-space:nowrap}
.gear-table thead th:nth-child(3){background:#35263b;color:#e6c7ed}
.gear-table tbody th{font-weight:500;color:var(--text);min-width:165px}
.gear-table tbody td{color:var(--text);min-width:90px}
.gear-table tbody tr:nth-child(even){background:#1d2021}
.gear-table tfoot th,.gear-table tfoot td{background:#342d3a;color:var(--text);font-weight:700}
.gear-table tfoot th{white-space:nowrap;color:var(--gold)}
.gear-table tfoot td{white-space:nowrap}
.gear-table tfoot .purple-change th,.gear-table tfoot .purple-change td{background:#35263b;color:#e6c7ed}
.gear-table tfoot .gold-change th,.gear-table tfoot .gold-change td{background:#30302a;color:var(--gold)}
.market-advice{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);padding:28px;margin:34px 0 0}
.market-advice p{color:var(--text);line-height:1.75;margin:10px 0 0}
.market-conclusion{margin-top:36px;padding:28px 0 0;border-top:1px solid var(--gold)}
.market-conclusion h3{font-size:34px;margin:10px 0 14px}
.market-conclusion p{color:var(--muted);line-height:1.75;max-width:760px;margin:0}
.market-guide-links{display:flex;justify-content:space-between;gap:24px;align-items:center}.market-guide-links .back{margin-top:30px}.market-next{display:inline-block;margin-top:30px;color:var(--gold);font-size:14px}
@media(max-width:800px){.market-section{grid-template-columns:1fr;gap:22px}.market-shot{max-width:400px}}
@media(max-width:520px){.market-content{padding-top:32px}.market-section{margin-bottom:38px;padding-bottom:38px}.market-advice,.stat-table-card{padding:16px}.market-hero h1{font-size:clamp(42px,11vw,64px)}.market-guide-links{align-items:flex-start;flex-direction:column;gap:0}}
