/* Compact dual investigation within existing OBOR homepage evidence panels. */
.econ-panel .obor-evidence-trigger{
  margin-left:auto;flex:0 0 auto;border:1px solid #bed2da;background:#f3f8f9;
  border-radius:6px;padding:7px 9px;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650;line-height:1.25;
  color:#24576b;
}
.econ-panel .obor-evidence-trigger:hover{background:#e4f0f3}
.econ-panel .obor-evidence-trigger:focus-visible,
.econ-panel .obor-evidence-controls input:focus-visible,
.econ-panel .obor-evidence-controls select:focus-visible,
.econ-panel .obor-evidence-range select:focus-visible,
.econ-panel .obor-evidence-custom input:focus-visible,
.econ-panel .obor-evidence-filter select:focus-visible,
.econ-panel .obor-evidence-row:focus-visible,
.econ-panel .obor-evidence-plot svg:focus-visible{outline:2px solid #287e96;outline-offset:3px}
.econ-panel .obor-evidence-trigger[hidden],.econ-panel .obor-evidence-controls[hidden]{display:none}
.econ-panel .obor-evidence-controls{border:1px solid #dde8ed;border-radius:8px;background:#f6fafb;padding:10px 12px;margin:0 0 13px}
.econ-panel .obor-evidence-monthtop,.econ-panel .obor-evidence-edges{
  display:flex;justify-content:space-between;align-items:center;gap:8px
}
.econ-panel .obor-evidence-monthtop label{font-size:10px;color:#476b7a;font-weight:650}
.econ-panel .obor-evidence-period{font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;color:#1f4b5e}
.econ-panel .obor-evidence-month input[type=range]{width:100%;margin:11px 0 4px;cursor:ew-resize;accent-color:#36839a}
.econ-panel .obor-evidence-edges{font-size:10px;color:#688493}
.econ-panel .obor-evidence-loading,.econ-panel .obor-evidence-unavailable{font-size:11px;color:#597681;line-height:1.5}
.econ-panel .obor-evidence-rank{padding:0!important;border-bottom:1px solid #e7eff1;list-style:none}
.econ-panel .obor-evidence-row{display:block;text-align:left;width:100%;border:1px solid transparent;
  border-radius:5px;padding:8px 6px;background:transparent;color:#244653;font-family:inherit;cursor:pointer}
.econ-panel .obor-evidence-row:hover,.econ-panel .obor-evidence-row[aria-pressed=true]{
  background:#eaf4f6;border-color:#c2dce4
}
.econ-panel .obor-evidence-rowtop{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}
.econ-panel .obor-evidence-rowname{font-size:11px;line-height:1.35;min-width:0}
.econ-panel .obor-evidence-rowdelta,.econ-panel .obor-evidence-rowtop strong{
  font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums
}
.econ-panel .obor-evidence-rowbottom{display:block;color:#718793;font-size:10px;margin-top:3px;font-variant-numeric:tabular-nums}
.econ-panel .obor-evidence-chart{margin-top:12px;min-width:0;border-top:1px solid #e1e9eb;padding-top:11px}
.econ-panel .obor-evidence-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px}
.econ-panel .obor-evidence-range>label{font-size:10px;font-weight:700;color:#536f7c}
.econ-panel .obor-evidence-range select,
.econ-panel .obor-evidence-filter select{
  min-height:33px;max-width:100%;font-family:inherit;font-size:11px;color:#214b5e;
  border:1px solid #c5d7df;border-radius:6px;background:white;padding:5px 8px
}
.econ-panel .obor-evidence-custom{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.econ-panel .obor-evidence-custom[hidden]{display:none}
.econ-panel .obor-evidence-custom label,.econ-panel .obor-evidence-filter label{
  font-size:10px;color:#5f7c89;display:flex;flex-direction:column;gap:5px;min-width:0
}
.econ-panel .obor-evidence-custom input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c5d7df;
  border-radius:6px;font:inherit;font-size:11px;padding:6px;background:white}
.econ-panel .obor-evidence-filter{margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.econ-panel .obor-evidence-scope{font-size:10px;color:#507282;margin:0 0 7px;line-height:1.45}
.econ-panel .obor-evidence-plot{position:relative}
.econ-panel .obor-evidence-plot svg{display:block;height:90px;width:100%;cursor:crosshair;touch-action:pan-y}
.econ-panel .obor-evidence-line{fill:none;stroke:#33819a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.econ-panel .obor-evidence-single{fill:white;stroke:#33819a;stroke-width:2}
.econ-panel .obor-evidence-cursor{fill:#1b4b5e;stroke:white;stroke-width:1.4}
.econ-panel .obor-evidence-tip{position:absolute;z-index:5;top:-53px;transform:translateX(-50%);
  background:#123c4d;color:white;border-radius:7px;padding:7px 9px;min-width:150px;pointer-events:none;
  box-shadow:0 4px 15px #1b4b5e33;font-variant-numeric:tabular-nums}
.econ-panel .obor-evidence-tip[hidden]{display:none}
.econ-panel .obor-evidence-tip strong,.econ-panel .obor-evidence-tip span{display:block;font-size:10px;white-space:nowrap;line-height:1.4}
.econ-panel .obor-evidence-tip span{color:#cde1e9}
.econ-panel .obor-evidence-ends{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#6d8894}
.econ-panel .obor-evidence-chartread{font-size:10px;line-height:1.5;color:#577888;min-height:14px;margin-top:6px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){
  .econ-panel .econ-panel-top{flex-wrap:wrap}
  .econ-panel .obor-evidence-trigger{margin-left:0}
  .econ-panel .obor-evidence-filter{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.econ-panel .obor-evidence-row{transition:none}}
.econ-panel .obor-evidence-filter select{width:100%}
.econ-panel .obor-evidence-row[aria-pressed=true] .obor-evidence-rowname{font-weight:700}

.econ-panel .econ-panel-top:has(.obor-evidence-trigger){flex-wrap:wrap}
.econ-panel .obor-evidence-plot{overflow:visible}
