.mj-guide{max-width:940px;margin:0 auto;color:#253d38;line-height:1.85;overflow-wrap:anywhere}.mj-guide *{box-sizing:border-box}.mj-guide a{color:#076d62;text-underline-offset:3px}.mj-guide h1{font-size:clamp(30px,6vw,48px);line-height:1.3;margin:12px 0}.mj-guide h2{font-size:24px;line-height:1.5;margin:0 0 20px}.mj-guide h3{font-size:18px;margin-top:26px}.mj-guide p{margin:14px 0}.mj-guide .guide-hero{background:linear-gradient(135deg,#e5f5ee,#fff4dc);border:1px solid #cbded2;border-radius:22px;padding:32px;margin:20px 0}.mj-guide .kicker{color:#49664a;letter-spacing:.1em;font-weight:bold}.mj-guide .muted{font-size:13px;color:#52685e}.mj-guide section,.mj-guide .guide-toc{margin:24px 0;padding:28px;border:1px solid #d8e4de;border-radius:18px;background:#fff;scroll-margin-top:20px}.mj-guide .guide-toc div{display:flex;flex-wrap:wrap;gap:10px}.mj-guide .guide-toc a{padding:6px 12px;background:#edf6f0;border-radius:8px}.mj-guide .examples,.mj-guide .hero-hand{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0}.mj-guide figure{margin:0}.mj-guide figcaption{font-size:13px;margin-top:8px;color:#52685e}.mj-guide .tiles{display:inline-flex;gap:3px;white-space:nowrap}.mj-guide .tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:54px;border:1px solid #c4bc9e;border-bottom:5px solid #98ae94;border-radius:5px;background:linear-gradient(115deg,#fffef8,#f1ebd8);box-shadow:0 2px 3px #18332118;font-size:25px;font-weight:700;line-height:1.05;color:#233c37}.mj-guide .tile small{font-size:13px;margin-top:3px}.mj-guide .tile.m{color:#a03534}.mj-guide .tile.p{color:#244f87}.mj-guide .tile.s{color:#17643b}.mj-guide dt{font-weight:bold;margin-top:20px}.mj-guide dd{margin:4px 0 14px}.mj-guide aside{border-left:4px solid #399282;background:#eef8f3;padding:14px 18px;margin:24px 0}.mj-guide li{margin:10px 0}.mj-guide .table-wrap{overflow-x:auto;max-width:100%}.mj-guide table{border-collapse:collapse;width:100%;font-size:15px}.mj-guide th,.mj-guide td{border-bottom:1px solid #d8e4de;padding:12px;text-align:left;vertical-align:top}.mj-guide thead{background:#edf6f0}.mj-guide tbody th{min-width:100px}.mj-guide .game-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.mj-guide .game-links a{display:flex;flex-direction:column;border:1px solid #d8e4de;border-radius:14px;overflow:hidden;text-decoration:none;background:#f4f8f4}.mj-guide .game-links img{width:100%;height:auto;display:block}.mj-guide .game-links strong{padding:12px 14px 0}.mj-guide .game-links span{padding:4px 14px 14px;font-size:14px}.mj-guide .guide-bottom{display:flex;justify-content:space-between;gap:16px;padding:20px 0}.mj-guide a:focus-visible{outline:3px solid #bb7620;outline-offset:3px}@media(max-width:600px){.mj-guide section,.mj-guide .guide-toc,.mj-guide .guide-hero{padding:18px 14px;border-radius:14px}.mj-guide h2{font-size:21px}.mj-guide .tile{width:32px;height:47px;font-size:23px}.mj-guide .tile small{font-size:11px}.mj-guide .examples{gap:12px}.mj-guide th,.mj-guide td{padding:9px 6px;font-size:13px}.mj-guide tbody th{min-width:76px}.mj-guide .game-links{gap:10px}.mj-guide .game-links span{font-size:12px}.mj-guide .game-links strong{font-size:15px}}
