/* Two recent investment columns on the existing borderless map overlay. */
body.map-only .investment-recent-head,
body.map-only .investment-recent-pair {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
body.map-only .investment-recent-head { color:#395b76; }
body.map-only .investment-recent-head > span { text-align:right;white-space:nowrap; }
body.map-only .investment-recent-head small { margin-left:2px;font-size:10px; }
body.map-only .investment-recent-pair { align-self:start;line-height:20px; }
body.map-only .investment-recent { display:flex;align-items:baseline;justify-content:flex-end;gap:2px;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums; }
body.map-only .investment-recent strong { color:#286f9c;font-size:15px;font-weight:750; }
body.map-only .investment-recent.is-week strong { color:#9b6c25; }
body.map-only .investment-recent-label,
body.map-only .investment-recent small { display:none; }

@media(min-width:1101px) {
  body.map-only .investment-panel { width:min(60vw,1140px); }
  body.map-only .investment-column-head,
  body.map-only .investment-row { grid-template-columns:70px minmax(0,1fr) 180px; }
}
@media(min-width:1101px) and (max-width:1450px) {
  body.map-only .investment-panel { width:60vw;padding-left:35px;padding-right:23px; }
  body.map-only .investment-column-head,
  body.map-only .investment-row { grid-template-columns:70px minmax(0,1fr) 162px; }
  body.map-only .investment-column-main em { display:none; }
}
@media(min-width:901px) and (max-width:1100px) {
  body.map-only .investment-panel { width:64vw; }
}
@media(max-width:1100px) {
  body.map-only .investment-column-head,
  body.map-only .investment-row { grid-template-columns:70px minmax(0,1fr); }
  body.map-only .investment-recent-head { display:none; }
  body.map-only .investment-recent-pair { grid-column:2;display:flex;align-items:baseline;gap:18px;margin-top:2px;line-height:18px; }
  body.map-only .investment-recent { justify-content:flex-start; }
  body.map-only .investment-recent-label,
  body.map-only .investment-recent small { display:inline;color:#55758e;font-size:11px;font-weight:500; }
  body.map-only .investment-recent strong { font-size:13px; }
  body.map-only .investment-row { min-height:105px; }
}
@media(max-width:600px) {
  body.map-only .investment-column-head,
  body.map-only .investment-row { grid-template-columns:56px minmax(0,1fr); }
  body.map-only .investment-row { min-height:132px; }
  body.map-only .investment-recent-pair { flex-wrap:wrap;column-gap:16px;row-gap:3px; }
}
