.adventure-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.adventure-part{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:16px}.adventure-part h2{font-size:1.6rem;margin-bottom:12px}.adventure-part p{font-size:.82rem}.adventure-part.locked{color:var(--muted)}.part-clock{font-weight:700;color:var(--orange)}.relay-challenge{padding:24px;border-top:1px solid var(--line);background:#262231}.relay-challenge select{font:inherit;color:var(--ink);background:#2d2435;border:1px solid var(--line);border-radius:8px;padding:10px;max-width:100%;margin:5px 8px 12px 0}.relay-challenge .wide{margin-bottom:10px}.relay-challenge summary{padding:10px 0;cursor:pointer}.relay-challenge strong{display:block}.map-card.relay-map #map{height:580px}.map-card.relay-map .map-key{display:none}.relay-challenge .relay-colour-key{display:flex;flex-wrap:wrap}.relay-challenge #relayPreview{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}@media(max-width:700px){.adventure-parts{grid-template-columns:1fr;gap:9px}.adventure-part{padding:16px}.adventure-part h2{font-size:1.3rem}.map-card.relay-map #map{height:480px}.relay-challenge{padding:18px}}
