/* OBOR: ten-year view in the provincial and commodity comparison dialogs. */
.econ-comparison-switch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0 0;margin-top:12px;border-top:1px solid #d7e3e7}
.econ-comparison-switch-label{font-size:10px;line-height:1.3;color:#62818e;text-transform:uppercase;letter-spacing:.12em;font-weight:750}
.econ-comparison-switch-buttons{display:inline-flex;gap:3px;align-items:center;padding:4px;background:rgba(222,235,239,.65);border:1px solid #c8d9de;border-radius:11px}
.econ-comparison-switch button{border:1px solid transparent;min-height:35px;border-radius:8px;padding:8px 13px;cursor:pointer;color:#476674;font-family:inherit;font-weight:700;font-size:12px;line-height:1.3;background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.econ-comparison-switch button:hover{color:#173d50}
.econ-comparison-switch button:focus-visible{outline:2px solid #36778a;outline-offset:2px}
.econ-comparison-switch button.is-active{color:#fff;background:#173f51;box-shadow:0 3px 10px rgba(19,50,63,.17)}
.econ-deep .econ-explorer-dialog:not(.is-decade) .econ-decade-panel{display:none}
.econ-deep .econ-explorer-dialog.is-decade .econ-explorer-chart-heading,
.econ-deep .econ-explorer-dialog.is-decade > .econ-explorer-chart,
.econ-deep .econ-explorer-dialog.is-decade > .econ-explorer-data{display:none}
.econ-decade-panel{border-top:1px solid #d9e5e9;padding-top:20px}
.econ-decade-panel[hidden]{display:none!important}
.econ-decade-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:12px}
.econ-decade-head h5{margin:4px 0 5px;font-size:22px;line-height:1.14;letter-spacing:-.035em;color:#183748}
.econ-decade-kicker{font-size:9px;color:#5a8190;letter-spacing:.15em;font-weight:750;margin:0}
.econ-decade-head p:not(.econ-decade-kicker){font-size:11px;color:#66808b;line-height:1.5;margin:0}
.econ-decade-year-label{display:grid;gap:5px;min-width:156px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#577483;font-weight:750}
.econ-decade-year-label select{background:#fff;color:#1a4356;min-height:45px;padding:10px 12px;border:1px solid #c4d6dc;border-radius:7px;font-family:inherit;font-weight:650;font-size:14px;line-height:1.2;letter-spacing:0;text-transform:none}
.econ-decade-year-label select:focus-visible{outline:2px solid #2e849c;outline-offset:2px}
.econ-decade-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 13px;margin:13px 0;background:#eaf2f4;border:1px solid #d5e3e7;border-radius:8px;color:#4c6975;font-size:11px;line-height:1.5}
.econ-decade-meta strong{color:#264b5c}
.econ-decade-context{font-size:11px;line-height:1.5;color:#56727e;margin:0 0 11px}
.econ-decade-chart{display:grid;gap:10px;padding:21px 22px 25px;border:1px solid #cbdce2;border-radius:12px;background:rgba(255,255,255,.82)}
.econ-decade-table-section{margin-top:21px}
.econ-decade-table-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:9px;margin-bottom:12px}
.econ-decade-table-heading h6{font-size:17px;letter-spacing:-.02em;color:#1c4252;margin:0}
.econ-decade-table-heading p{font-size:10px;color:#708591;margin:0}
.econ-decade-table-wrap{overflow:auto;max-width:100%;max-height:440px;border:1px solid #cbdde2;border-radius:8px;overscroll-behavior-x:contain}
.econ-decade-table-wrap:focus-visible{outline:2px solid #367b90;outline-offset:3px}
.econ-decade-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}
.econ-decade-table th,.econ-decade-table td{min-width:90px;padding:12px 11px;border-bottom:1px solid #e2e9ed;text-align:right;white-space:nowrap;color:#344f5b;background:rgba(255,255,255,.92)}
.econ-decade-table thead th{position:sticky;top:0;z-index:3;background:#e6f0f2;color:#305767;font-size:10px;font-weight:750}
.econ-decade-table th:first-child{position:sticky;left:0;min-width:220px;max-width:285px;white-space:normal;text-align:left;z-index:2;font-weight:650;color:#244656;background:#f4f8f9}
.econ-decade-table thead th:first-child{z-index:4;background:#dfeaec}
.econ-decade-table td.is-inspected-year,.econ-decade-table th.is-inspected-year{background:#d9eced;color:#1c4f57;font-weight:750}
.econ-decade-table tbody tr:hover td:not(.is-inspected-year){background:#edf5f7}
.econ-decade-table .is-negative{color:#9b6151;font-weight:700}
.econ-decade-note{margin:13px 0 4px;font-size:11px;line-height:1.65;color:#66818c}
.econ-decade-note a{color:#2f6f86}
@media(max-width:720px){.econ-comparison-switch{align-items:start}.econ-comparison-switch-buttons{width:100%;justify-content:stretch}.econ-comparison-switch button{flex:1}.econ-decade-head{align-items:stretch}.econ-decade-year-label{min-width:100%}.econ-decade-chart{padding:14px 12px}.econ-decade-table th:first-child{min-width:164px;max-width:180px}.econ-decade-table th,.econ-decade-table td{padding:10px 9px;min-width:80px}}
@media(prefers-reduced-motion:reduce){.econ-comparison-switch button{transition:none}}

/* Historical evidence: measured-period inspection within the research overlay. */
.economic-history-chart{position:relative;min-width:0;margin:9px 0 12px;padding:12px 12px 7px;border:1px solid #d7e5e9;border-radius:11px;background:linear-gradient(180deg,#fbfdfd 0%,#f3f8f9 100%);cursor:crosshair;touch-action:pan-y;user-select:none}
.economic-history-chart:focus-visible{outline:2px solid #2e849c;outline-offset:3px}
.economic-history-chart .economic-history-plot{display:block;width:100%;height:165px;margin:0;overflow:visible}
.economic-history-crosshair{stroke:#3b7f92;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}
.economic-history-point{fill:#fff;stroke:#226378;stroke-width:2.8;pointer-events:none}
.economic-history-single-point{fill:#46849a}
.economic-history-tooltip{position:absolute;right:12px;top:12px;z-index:2;box-sizing:border-box;min-width:168px;max-width:calc(100% - 24px);padding:10px 13px;border:1px solid #c8dce2;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 5px 17px rgba(17,57,76,.10);color:#1a3f51;pointer-events:none;white-space:normal}
.economic-history-tooltip[hidden]{display:none!important}
.economic-history-tooltip.is-left{right:auto;left:12px}
.economic-history-tooltip-period{display:block;color:#557888;font-size:10px;font-weight:750;letter-spacing:.015em}
.economic-history-tooltip-value{display:block;margin:3px 0;font-size:21px;line-height:1.17;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#183b4e}
.economic-history-tooltip-unit{display:block;font-size:10px;line-height:1.4;color:#587583}
.economic-history-hint{margin:5px 0 1px;font-size:10px;line-height:1.45;color:#55727f}
@media(max-width:480px){.economic-history-chart{padding:9px 8px 7px}.economic-history-chart .economic-history-plot{height:145px}.economic-history-tooltip{top:8px;right:8px;min-width:0;max-width:calc(100% - 16px);padding:8px 10px}.economic-history-tooltip.is-left{left:8px}.economic-history-tooltip-value{font-size:18px}.economic-history-hint{font-size:9px}}
