/* Supplied reward matrix: native HTML, no script or financial interactions. */
.reward-matrix{background:#0c120e;scroll-margin-top:96px}
.reward-matrix .h-display{max-width:24ch}
.rewards-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.reward-matrix .lead{margin:0;color:#d0d0bc;max-width:55ch}
.rewards-explainer{max-width:84ch;color:#c3c6b7;margin-top:26px;font-size:1rem}
.rewards-scroll-hint{color:#e8b84b;font-size:.875rem;margin-top:28px;margin-bottom:12px;max-width:80ch}
.rewards-table-scroll{overflow-x:auto;border:1px solid var(--gold-line);border-radius:12px;overscroll-behavior-x:contain;scrollbar-color:#a98235 #111b14;scrollbar-width:auto}
.reward-matrix table{width:100%;min-width:980px;border-spacing:0;border-collapse:separate;font-size:1rem;line-height:1.45;font-variant-numeric:tabular-nums;background:#0e1710}
.reward-matrix caption{text-align:left;padding:18px 20px;background:#182419;color:var(--gold);font-weight:600;font-size:1rem;caption-side:top}
.reward-matrix caption span{display:block;width:fit-content;max-width:calc(100vw - 80px);position:sticky;left:20px;text-wrap:balance}
.reward-matrix th,.reward-matrix td{padding:14px 16px;text-align:left;border-bottom:1px solid #283226;vertical-align:middle}
.reward-matrix thead th{font-weight:600;background:#1b291b;color:#f0ead6;font-size:.9375rem;line-height:1.45}
.reward-matrix thead th:first-child{width:86px}
.reward-matrix thead th:nth-child(2){width:116px}
.reward-matrix thead th:nth-child(3){width:255px}
.reward-matrix thead th:nth-child(4){width:163px}
.reward-matrix thead th:nth-child(5){width:185px}
.reward-matrix thead th:nth-child(6){width:201px}
.reward-matrix tbody th{font-weight:600;color:var(--gold)}
.reward-matrix tbody tr:nth-child(even)>*{background:#132016}
.reward-matrix tbody tr:nth-child(odd)>*{background:#0e1710}
.reward-matrix tbody td:nth-child(2){color:#c3c6b7;font-size:.875rem}
.reward-matrix tbody+tbody tr:first-child>*{border-top:2px solid #927333}
.reward-matrix tbody:last-child tr:last-child>*{border-bottom:0}
.reward-matrix th:first-child{position:sticky;left:0;z-index:1;border-right:1px solid #34412d}
.reward-matrix .reward-subhead{display:block;color:#c3c6b7;font-weight:400;font-size:.8125rem;margin-top:5px}
.reward-matrix .reward-note-ref{padding:3px;display:inline-block;text-decoration:underline;text-underline-offset:3px}
.reward-footnotes{margin-top:30px;max-width:90ch;scroll-margin-top:100px}
.reward-footnotes h3{font-size:1.35rem;margin-bottom:18px}
.reward-footnotes p,.reward-qualification,.rewards-source{font-size:.9375rem;line-height:1.7;color:#c3c6b7}
.reward-footnotes p{margin-top:12px;scroll-margin-top:110px;overflow-wrap:anywhere}
.reward-qualification{border-top:1px solid var(--gold-line);padding-top:22px;margin-top:24px;max-width:90ch}
.rewards-source{margin-top:12px}
@media(min-width:1200px){.rewards-scroll-hint{display:none}.rewards-table-scroll{margin-top:30px}}
@media(max-width:767px){.rewards-heading{grid-template-columns:1fr;gap:20px}.reward-matrix{scroll-margin-top:90px}.reward-matrix .h-display{font-size:clamp(2.1rem,8vw,3rem)}.rewards-explainer{font-size:.9375rem;margin-top:22px}.reward-matrix th,.reward-matrix td{padding:13px 14px}.reward-footnotes{margin-top:26px}}
