/* Currency index pages: textual summaries and neutral history charts. */
.index-page{font-size:var(--font-size-body);line-height:var(--line-height-body);min-width:0;max-width:100%}
.index-page h1{font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-heading);margin:0 0 8px}
.index-page h2{font-size:var(--font-size-h2);font-weight:650;line-height:var(--line-height-heading);margin:0 0 12px}
.index-page p{margin:0 0 12px}
.index-page .index-heading{margin:0 0 18px}
.index-page .index-note{font-size:14px;line-height:1.8;color:#666;margin:5px 0 12px;overflow-wrap:anywhere}
.index-page .index-stale{color:#c62828}
.index-page .index-summary{margin:24px 0 28px;padding:0}
.index-page .index-summary h2{margin-bottom:7px}
.index-page .index-value{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.75;margin:0 0 3px}
.index-page .index-value strong{color:#111;font-weight:700}
.index-page .index-date{margin-top:0}
.index-page .index-change{font-size:16px;line-height:1.8;margin:0 0 7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.index-page .index-up{color:#c62828}
.index-page .index-down{color:#23743b}
.index-page .index-flat{color:inherit}
.index-page .index-obtained{margin:5px 0 10px}
.index-page .index-provider{margin:5px 0 20px}
.index-page .index-ranges{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 16px;font-size:16px}
.index-page .index-ranges a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:#222}
.index-page .index-ranges [aria-current=true]{font-weight:700;text-decoration:underline;text-decoration-color:#222;text-decoration-thickness:2px;text-underline-offset:5px}
.index-page .index-stats{margin:0 0 18px;font-variant-numeric:tabular-nums}
.index-page .index-stats p{margin-bottom:7px}
.index-page .index-figure{margin:18px 0 20px;padding:0;max-width:100%;min-width:0}
.index-page .index-chart-svg{display:block;width:100%;height:auto;overflow:visible;color:#333;touch-action:pan-y}
.index-page .index-chart-compact{display:none}
.index-page .index-chart-svg text{font-family:inherit;font-size:14px;fill:#666;font-variant-numeric:tabular-nums}
.index-page .index-grid line{stroke:#e5e5e5;stroke-width:1;vector-effect:non-scaling-stroke}
.index-page .index-axis{stroke:#aaa;stroke-width:1;vector-effect:non-scaling-stroke}
.index-page .index-chart-line{fill:none;stroke:#333;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.index-page .index-data-point{fill:transparent;stroke:none;pointer-events:none}
.index-page .index-guide{stroke:#999;stroke-width:1;stroke-dasharray:4 4;pointer-events:none;vector-effect:non-scaling-stroke}
.index-page .index-active-point{fill:#333;stroke:#fff;stroke-width:1.5;pointer-events:none;vector-effect:non-scaling-stroke}
.index-page .index-guide[hidden],.index-page .index-active-point[hidden]{display:none}
.index-page .index-readout{font-size:16px;line-height:1.8;margin:6px 0 4px;min-height:29px;font-variant-numeric:tabular-nums}
.index-page .index-interaction-help{display:none}
.index-page .index-enhanced .index-interaction-help{display:block}
.index-page .index-history-note{margin:12px 0 20px}
.index-page .index-history{margin:22px 0 26px}
.index-page .index-history summary{width:fit-content;max-width:100%;cursor:pointer;font-size:18px;min-height:44px;padding:5px 0}
.index-page .index-history summary:focus-visible,.index-page .index-figure:focus-visible{outline:2px solid #555;outline-offset:3px}
.index-page .index-history[open] summary{margin-bottom:10px}
.index-page .index-table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin}
.index-page .index-history-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}
.index-page .index-history-table caption{caption-side:top;text-align:left;color:#666;font-size:14px;line-height:1.8;padding:0 0 9px}
.index-page .index-history-table th,.index-page .index-history-table td{border:1px solid #bbb;padding:8px 12px;background:#fff;vertical-align:middle;overflow-wrap:anywhere}
.index-page .index-history-table thead th{font-size:15px;font-weight:400;white-space:normal;color:#333;background:#fff}
.index-page .index-history-table th:first-child{width:48%}
.index-page .index-history-table tbody th{font-weight:400;text-align:left}
.index-page .index-history-table td{text-align:right}
.index-page .index-info{margin:24px 0}
.index-page .index-info>p:not(.index-note){font-size:var(--font-size-body);line-height:var(--line-height-body);color:#666;text-indent:2em}
@media(max-width:650px){
  .index-page .index-chart-wide{display:none}
  .index-page .index-chart-compact{display:block}
  .index-page .index-chart-compact text{font-size:16px}
}
@media(max-width:520px){
  .index-page{font-size:var(--font-size-body)}
  .index-page h1{font-size:var(--font-size-h1)}
  .index-page h2{font-size:var(--font-size-h2)}
  .index-page .index-value{font-size:21px}
  .index-page .index-ranges{gap:8px 20px;margin-bottom:16px}
  .index-page .index-history summary{font-size:17px}
  .index-page .index-history-table{font-size:15px}
  .index-page .index-history-table th,.index-page .index-history-table td{padding:8px}
  .index-page .index-history-table thead th{font-size:14px}
}
@media print{
  .index-page .index-ranges,.index-page .index-interaction-help{display:none}
  .index-page .index-chart-wide{display:block}
  .index-page .index-chart-compact{display:none}
  .index-page .index-table-scroll{overflow:visible}
  .index-page .index-history-table{break-inside:auto}
  .index-page .index-history-table tr{break-inside:avoid}
  .index-page .index-history-table thead{display:table-header-group}
}
