.stage-guidance{margin:12px auto;padding:12px 18px;border:2px solid #baff26;border-radius:16px;background:#243047;color:#fff;text-align:left;max-width:1000px;box-sizing:border-box;overflow-wrap:anywhere}
.stage-guidance strong{color:#c7ff29;font-size:1.12em}.stage-guidance p{margin:6px 0;line-height:1.35;font-size:clamp(1rem,1.6vw,1.4rem)}
#stage-guidance-remote{width:100%;margin:12px 0}#stage-guidance-remote p{font-size:1rem}.stage-guidance-ranking{display:grid;gap:8px}.stage-guidance-ranking button{white-space:normal;padding:12px;min-height:48px;text-align:left}
.stage-guidance[hidden]{display:none}
