/* RC179 challenge and wrong-answer bridge; shares theme variables with RC178. */
.sk179-mission,.sk179-review{box-sizing:border-box;overflow-wrap:anywhere}
.sk179-mission{margin-top:17px;padding:16px;border-radius:13px;border:1px solid var(--sk178-edge,#b9d0e6);background:var(--sk178-card,#f3f8fe);background:color-mix(in srgb,var(--sk178-card,#f3f8fe) 86%,#c9e8f9);color:var(--sk178-ink,#1b3553)}
.sk179-mission h4{margin:0 0 6px;font-size:.85rem;font-weight:850;letter-spacing:.02em;color:var(--sk178-ink,#1b3553)}
.sk179-mission p{margin:5px 0 12px;line-height:1.55;color:var(--sk178-ink,#1b3553)}
.sk179-mission-controls{display:flex;align-items:start;flex-wrap:wrap;gap:10px}
.sk179-mission button,.sk179-retry-wrong{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #1d68ad;background:#196ab2;color:white;font-weight:800;cursor:pointer}
.sk179-mission button:hover,.sk179-mission button:focus-visible,.sk179-retry-wrong:hover,.sk179-retry-wrong:focus-visible{background:#0a518e;outline:2px solid #79b6ed;outline-offset:2px}
.sk179-mission output{flex:1 1 220px;display:block;min-height:44px;line-height:1.5;padding:9px 12px;border-radius:10px;border:1px solid var(--sk178-edge,#b9d0e6);color:var(--sk178-ink,#1b3553);background:var(--sk178-card,#f1f6ff)}
.sk179-mission output[data-result=correct]{border-color:#299267}.sk179-mission output[data-result=review]{border-color:#c07b2e}
.sk179-review{--sk179-review-bg:#f3f8fe;--sk179-review-ink:#173753;--sk179-review-muted:#486580;--sk179-review-border:#b9d1e5;display:block;background:var(--sk179-review-bg);color:var(--sk179-review-ink);border:1px solid var(--sk179-review-border);border-radius:15px;padding:clamp(13px,2.4vw,20px);margin-top:16px}
.sk179-review h3{color:var(--sk179-review-ink);font-size:1.1rem;line-height:1.35;margin:0 0 10px}
.sk179-review p{color:var(--sk179-review-ink);line-height:1.55;margin:8px 0}
.sk179-review strong{color:var(--sk179-review-ink)}
.sk179-review-notice{color:var(--sk179-review-muted)!important;font-size:.84rem}
.sk179-review-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sk179-review-links a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px 14px;border:1px solid var(--sk179-review-border);border-radius:10px;background:var(--sk179-review-bg);color:var(--sk179-review-ink)!important;text-decoration:none!important;font-weight:750}
.sk179-review-links a:hover,.sk179-review-links a:focus-visible{outline:2px solid #60a4e2;outline-offset:2px}
.sk179-retry-wrong{margin-top:10px}
html.lessonsky-dark .sk179-review,body.lessonsky-dark .sk179-review,html[data-lessonsky-effective-mode=dark] .sk179-review{--sk179-review-bg:#1c3450;--sk179-review-ink:#eef5ff;--sk179-review-muted:#c5d8e9;--sk179-review-border:#53728f}
html.lessonsky-dim .sk179-review,body.lessonsky-dim .sk179-review,html[data-lessonsky-effective-mode=dim] .sk179-review{--sk179-review-bg:#273d53;--sk179-review-ink:#f1f7ff;--sk179-review-muted:#cbdbe9;--sk179-review-border:#6d879d}
@media(max-width:520px){.sk179-mission{padding:12px}.sk179-mission-controls{flex-direction:column;align-items:stretch}.sk179-mission output{flex:auto}.sk179-review-links{flex-direction:column}.sk179-review-links a{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.sk179-mission *,.sk179-review *{transition:none!important;animation:none!important}}
