.price-series .monthly-chart{padding:24px!important;border:1px solid #e2e6e5;border-radius:22px!important;overflow:hidden}
.price-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #e6e9e7}
.price-summary-label,.chart-stat-label{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#65767d}
.price-summary-value{display:block;font:500 clamp(26px,3vw,38px)/1.2 Georgia,serif;color:#20313e;font-variant-numeric:tabular-nums;margin-top:8px}
.price-summary-unit{font:500 12px/1.5 Arial,sans-serif;color:#65767d;display:block;margin-top:4px}
.price-summary-meta{text-align:right;font:12px/1.7 Arial,sans-serif;color:#65767d;padding-top:2px;max-width:150px}
.price-summary-meta strong{display:block;color:#20313e;font-size:13px;margin-bottom:4px}
.monthly-chart .monthly-ranges{display:block;margin:20px 0 16px}
.monthly-chart .range-overview{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.range-overview span{font-size:11px;color:#65767d}
.monthly-chart .year-buttons{display:flex;flex-wrap:wrap;gap:6px}
.monthly-chart .monthly-ranges button{background:white;border:1px solid #dbe1de;border-radius:9px;color:#425760;min-height:38px;padding:8px 11px;font:600 11px Arial,sans-serif;}
.monthly-chart .monthly-ranges button:hover{background:#f0f4f1;border-color:#a7b6af}
.monthly-chart .monthly-ranges button[aria-pressed=true]{color:white;background:#203b4c;border-color:#203b4c}
.monthly-chart .range-overview button{padding:10px 16px;border-radius:11px}
.monthly-chart .monthly-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4e8e5;border-radius:13px;background:#f8faf8;min-height:0;margin:18px 0 20px;overflow:hidden}
.chart-stat{padding:13px 14px;min-width:0}
.chart-stat+.chart-stat{border-left:1px solid #e4e8e5}
.chart-stat-value{display:block;font:600 18px/1.5 Arial,sans-serif;color:#20313e;font-variant-numeric:tabular-nums;margin-top:5px}
.chart-stat-note{display:block;font:10px/1.5 Arial,sans-serif;color:#6a7b82;margin-top:3px}
.chart-stat-value[data-direction=up]{color:#35644e}.chart-stat-value[data-direction=down]{color:#945644}
.chart-period{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;font:11px/1.5 Arial,sans-serif;color:#65767d}
.chart-period strong{color:#20313e;font-weight:600}
.monthly-svg{position:relative;isolation:isolate;touch-action:pan-y}
.monthly-svg svg{display:block;width:100%;height:auto;min-height:0;overflow:visible}
.monthly-svg svg:focus-visible{outline:2px solid #b78561;outline-offset:3px;border-radius:8px}
.chart-tooltip{position:absolute;z-index:2;top:8px;width:185px;padding:11px 13px;background:#203b4c;color:white;border-radius:10px;box-shadow:0 5px 18px #101f2b1c;pointer-events:none;font:11px/1.5 Arial,sans-serif}
.chart-tooltip[hidden]{display:none}.chart-tooltip strong{display:block;font-size:15px;font-variant-numeric:tabular-nums;margin:3px 0}.chart-tooltip small{display:block;color:#ccd8dc;font-size:10px}
.monthly-chart .monthly-readout{font:11px/1.7 Arial,sans-serif!important;color:#65767d;margin:12px 0 0!important;min-height:38px}
.monthly-chart .chart-data-note{font:10px/1.7 Arial,sans-serif;color:#76858b;margin:4px 0 0}
.price-chart-credit{gap:14px;align-items:center;flex-wrap:wrap}.price-chart-credit a{font-weight:600}
.price-frequency{display:inline-block;font:600 9px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border:1px solid #dce3df;border-radius:6px;color:#526b5e;margin-bottom:12px;background:#f2f6f3}
.gold-live summary{padding:3px;font-size:12px}.gold-live summary::marker{color:#a58c4f}
@media(max-width:600px){.price-series .monthly-chart{padding:16px!important;border-radius:17px!important}.price-summary{gap:12px;padding-bottom:16px}.price-summary-value{font-size:29px}.price-summary-meta{font-size:10px;max-width:114px}.price-summary-meta strong{font-size:12px}.monthly-chart .monthly-ranges button{min-height:42px;padding:9px 10px;font-size:10px}.chart-stat{padding:10px 8px}.chart-stat-label{font-size:8px;letter-spacing:.6px}.chart-stat-value{font-size:15px}.chart-stat-note{font-size:9px}.chart-period{font-size:10px}.chart-tooltip{width:160px;padding:9px 10px}.chart-tooltip strong{font-size:13px}.price-summary-unit{font-size:11px}.price-chart-credit{font-size:10px}}
@media(prefers-reduced-motion:reduce){.monthly-chart .monthly-ranges button{}}
