/* V41: compact, optional interpretation of the selected speed limit. */
#mw-explorer .mw-speed-context{
  display:block;width:100%;height:auto;min-height:0;margin:5px 0 0;padding:0;
  overflow:hidden;border:0;border-radius:0;background:none;color:#8fc7df;
  font-size:10px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;
}
#mw-explorer .mw-speed-context:hover{border:0;background:none;color:#d3f3ff}
#mw-explorer .mw-speed-context:active{transform:none}
#mw-explorer #mw-speed-guide{
  width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));
  overflow:auto;padding:22px;border:1px solid rgba(119,216,255,.38);border-radius:15px;
  background:linear-gradient(145deg,#0b1828,#050b14);color:#e9f6ff;
  box-shadow:0 24px 100px rgba(0,0,0,.72);
}
#mw-explorer #mw-speed-guide::backdrop{background:rgba(0,3,9,.72);backdrop-filter:blur(3px)}
#mw-explorer #mw-speed-guide-close{position:absolute;right:13px;top:13px;width:32px;height:32px;padding:0}
#mw-explorer .mw-speed-guide-kicker{display:block;padding-right:38px;color:#79d6fc;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
#mw-explorer #mw-speed-guide h2{margin:7px 38px 3px 0;font-size:22px;font-weight:520}
#mw-explorer #mw-speed-guide-class{margin:0;color:#b4cde0;font-size:13px;line-height:1.5}
#mw-explorer .mw-speed-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;overflow:hidden;border:1px solid rgba(153,202,231,.14);border-radius:10px;background:rgba(153,202,231,.14)}
#mw-explorer .mw-speed-guide-grid div{padding:11px 12px;background:#081321}
#mw-explorer .mw-speed-guide-grid dt{color:#7596ae;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
#mw-explorer .mw-speed-guide-grid dd{margin:4px 0 0;color:#e5f5ff;font-size:14px;font-variant-numeric:tabular-nums}
#mw-explorer .mw-speed-guide-target{padding:11px 12px;border-left:2px solid #5cbce6;border-radius:3px;background:rgba(31,88,116,.22);color:#cce6f5;font-size:13px;line-height:1.5}
#mw-explorer .mw-speed-guide-note{color:#95acbe;font-size:11px;line-height:1.55}
#mw-explorer .mw-speed-guide-sources{display:flex;gap:11px;flex-wrap:wrap;margin-top:12px}
#mw-explorer .mw-speed-guide-sources a{color:#8bdcff;font-size:11px}
@media(max-width:600px){
  #mw-explorer .mw-speed-context{font-size:9px}
  #mw-explorer #mw-speed-guide{padding:18px}
  #mw-explorer .mw-speed-guide-grid{grid-template-columns:1fr}
}
@media(max-height:570px){#mw-explorer .mw-speed-context{display:none}}
