.completion-marker{display:flex;align-items:center;gap:10px;padding:12px 0;font:13px Arial,sans-serif;color:var(--gold)!important}.completion-marker strong{font:24px Georgia,serif;color:var(--gold)}.completion-list{list-style:none;margin:28px 0 0;padding:0}.completion-list li{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--border)}.completion-list li>span:first-child{flex:1;min-width:160px;font-size:19px}.completion-list time{font:12px Arial,sans-serif;color:var(--muted)}.done-badge{font:10px Arial,sans-serif;letter-spacing:.1em;color:var(--gold);border:1px solid #c9ab7040;padding:7px 10px}.challenge-instructions{margin-top:30px}.challenge-instructions .panel-kicker{margin-bottom:12px}.user-table-wrap{overflow-x:auto}.user-progress{width:100%;border-collapse:collapse;text-align:left;font:14px Arial,sans-serif}.user-progress caption{text-align:left;color:var(--muted);padding:15px 0}.user-progress th,.user-progress td{border-bottom:1px solid var(--border);padding:16px 12px;line-height:1.5}.user-progress thead th{color:var(--gold);font-size:11px}.user-progress tbody th{font-weight:400}.users-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:22px;font:13px Arial,sans-serif}@media(max-width:600px){.completion-list li{gap:12px}.completion-list li>span:first-child{flex-basis:100%}.user-progress{min-width:430px}}
.challenge-depth{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0;padding:18px 0}.challenge-depth summary{color:var(--gold);font:13px Arial,sans-serif;cursor:pointer;padding:6px 0;line-height:1.5}.challenge-depth summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.challenge-depth>div{padding:8px 0}.reflection-pause{margin-top:28px}.revelation h2{font-size:30px}.reflection-pause .primary{line-height:1.7;gap:15px;text-align:left}@media(max-width:600px){.reflection-pause .primary{font-size:10px;padding:18px}.revelation{padding:18px}.revelation h2{font-size:26px}}

.catalogue-edition article{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.catalogue-edition h3{font-size:26px;font-weight:400;color:var(--gold)}

.expansion-preview{padding-top:10px}.expansion-theme{font-size:27px;font-weight:400;color:var(--gold);margin:32px 0 16px}.expansion-preview .challenge-depth{margin:12px 0;padding:12px 0}.expansion-preview .panel-kicker{margin:24px 0 10px}

.expansion-preview summary{min-height:44px;padding:12px 0;overflow-wrap:anywhere}
