.wc-intro{max-width:78ch}.wc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:24px 0}.wc-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:20px;min-height:180px;border:1px solid var(--line,#43524b);border-radius:16px;background:var(--surface,#17251f);color:inherit;white-space:normal}.wc-card strong{font-size:1.05rem;line-height:1.4}.wc-card[aria-pressed=true]{border-color:#e3c477;box-shadow:inset 0 0 0 1px #e3c477}.wc-stars{color:#e3c477;letter-spacing:.18em}.wc-detail{max-width:900px;padding:clamp(16px,3vw,30px);border:1px solid var(--line,#43524b);border-radius:18px;background:var(--surface,#14211b)}.wc-detail h3{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.wc-detail video{display:block;width:100%;max-height:70vh;background:#000;margin:20px 0 12px;border-radius:12px}.wc-playback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.wc-playback label{display:flex;gap:6px;align-items:center}.wc-step{margin:24px 0;padding-top:12px;border-top:1px solid var(--line,#43524b)}.wc-step h4{color:#e3c477}.wc-detail p,.wc-detail li{line-height:1.7;overflow-wrap:anywhere}.wc-detail details{padding:16px 0}.wc-detail details a{display:block;margin:12px 0}.wc-gap{padding:16px;border-left:3px solid #e3c477;background:#e3c47712}.wc-assessment{display:grid;gap:18px;margin-top:28px}.wc-assessment fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--line,#43524b);border-radius:10px}.wc-assessment label{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.wc-assessment input[type=checkbox],.wc-assessment input[type=radio]{flex-shrink:0;min-width:20px;min-height:20px;margin-top:3px}.wc-assessment textarea{display:block;width:100%;resize:vertical;margin-top:12px}.wc-assessment button{justify-self:start;white-space:normal}.wc-inventory{margin:20px 0}.wc-table-wrap{overflow:auto;max-width:100%;margin-top:16px}.wc-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.wc-table-wrap td,.wc-table-wrap th{text-align:left;padding:12px;border-bottom:1px solid #43524b;vertical-align:top}.wc-table-wrap td:last-child{min-width:220px}#hx-challenges{position:static;overflow:visible}#wc-status:empty{display:none}#wc-status{padding:12px;border-left:3px solid #e3c477}#hx-challenges button:focus-visible,#hx-challenges a:focus-visible,#hx-challenges summary:focus-visible{outline:3px solid #8ed8ca;outline-offset:4px}@media(max-width:600px){.wc-detail{padding:16px}.wc-playback button,.wc-playback label{min-height:44px}.wc-card{min-height:150px}.wc-assessment fieldset{padding:12px}}

#hx-challenges[hidden]{display:none!important}
