.play-notes{max-width:900px;margin:2rem auto;padding:clamp(20px,4vw,40px);border:1px solid #d9dde3;border-radius:18px;background:#fff;color:#202732;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}
.play-notes h2{font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.4;margin:0 0 1.5rem}.play-notes h3{font-size:1.08rem;margin:0 0 .5rem}.play-notes section+section{margin-top:1.5rem}.play-notes p{margin:.5rem 0}.play-notes nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.play-notes a{color:#245c30;text-decoration:underline;text-underline-offset:3px}.play-notes a:focus-visible{outline:3px solid #245c30;outline-offset:5px}.party-page #party-reading{margin:0 16px}.party-crawl{max-width:1120px;margin:0 auto;padding:24px}.party-crawl ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:0;list-style:none}.party-crawl li{padding:20px;border:1px solid #d9dde3;border-radius:16px}.party-crawl h2{font-size:1.25rem}.party-crawl p{font-size:1rem;line-height:1.7}
@media(max-width:600px){.play-notes{margin:1.25rem 12px;padding:20px}.party-page #party-reading{margin:0}.party-crawl{padding:20px}}
.escape-guide-table{overflow-x:auto;margin:1.5rem 0;border:1px solid #33414a;border-radius:12px}.escape-guide-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:1rem;line-height:1.7}.escape-guide-table th,.escape-guide-table td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #33414a}.escape-guide-table th{min-width:140px}.escape-guide-table tbody tr:last-child>*{border-bottom:0}.escape-guide-table:focus-visible{outline:3px solid #c5ef5e;outline-offset:4px}
