/* HUBMAT Visual — 7º ano · Grandezas, Probabilidade e Estatística */
.g7m-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.g7m-controls .btn{flex:1 1 95px}
.g7m-readout{text-align:center;font-size:clamp(21px,4vw,32px);font-weight:850;margin:10px 0}
.g7m-meter{max-width:620px;margin:auto}.g7m-scale{height:16px;background:#eef3ed;border:1px solid #9eb0a2;position:relative;margin:45px 20px 18px}.g7m-mark{position:absolute;top:-9px;width:2px;height:34px;background:#607584}.g7m-object{position:absolute;top:2px;height:10px;background:#235f9b;border-radius:99px}
.g7m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.g7m-stats div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px;text-align:center}.g7m-stats strong{display:block;font-size:23px}
.g7m-block svg,.g7m-area svg,.g7m-sector svg{width:100%;height:auto;display:block;max-width:620px;margin:auto}
.g7m-shape{fill:#d8e9f7;stroke:#235f9b;stroke-width:3}.g7m-cut{stroke:#a4481a;stroke-width:4;stroke-dasharray:7 5}
.g7m-sim{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g7m-sim>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.g7m-sim strong{display:block;font-size:28px}
.g7m-plan{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g7m-plan>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.g7m-plan strong{display:block;font-size:26px}
.g7m-sector-path{fill:#f2c257;stroke:#8f6818;stroke-width:2}.g7m-sector-rest{fill:#edf3eb;stroke:#8ca090;stroke-width:2}
@media(max-width:560px){.g7m-stats{grid-template-columns:1fr 1fr 1fr}.g7m-sim,.g7m-plan{grid-template-columns:1fr}.g7m-controls .btn{flex-basis:42%}}
.g7m-approx-scale,.g7m-sim-chart{max-width:720px;margin:10px auto;background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px}.g7m-approx-scale svg,.g7m-sim-chart svg{width:100%;height:auto;display:block}.g7m-measure-axis,.g7m-sim-axis{stroke:#607584;stroke-width:2}.g7m-measure-tick{stroke:#9db0a2;stroke-width:1}.g7m-true-marker{stroke:#146348;stroke-width:4}.g7m-measured-marker{stroke:#a4481a;stroke-width:3;stroke-dasharray:5 4}.g7m-measure-label,.g7m-sim-label{font-size:13px;fill:#50665b;font-weight:700}.g7m-measure-label.strong{fill:#15324b;font-weight:850}.g7m-theory-line{stroke:#146348;stroke-width:2;stroke-dasharray:7 5}.g7m-frequency-path{fill:none;stroke:#235f9b;stroke-width:3}.g7m-frequency-point{fill:#f2c257;stroke:#7b5a13;stroke-width:2}.g7m-sample-visual{max-width:620px;margin:10px auto}.g7m-pop-bar{height:30px;background:#eef3ed;border:1px solid #9db0a2;border-radius:10px;overflow:hidden}.g7m-pop-bar span{display:block;height:100%;background:#bcd6ed;border-right:2px solid #235f9b}.g7m-sample-visual p{text-align:center;margin:7px 0;font-weight:750;color:#426251}

