/* C13 · 나의 AI 규칙 */

.c13-h {
  margin: 0 0 var(--s3); font-size: .95rem; font-weight: 800; color: var(--ink-3);
}
.c13-h + * { margin-bottom: var(--s5); }

.c13-who {
  display: grid; gap: var(--s2);
  grid-template-columns: repeat(auto-fit, minmax(5.5em, 1fr));
}
.c13-me {
  min-width: 0; padding: var(--s2);
  display: grid; justify-items: center; gap: 2px;
  font-size: .82rem; font-weight: 700;
}
.c13-me.is-on { background: var(--leaf); }
.c13-me img { display: block; }

.c13-count { margin: 0 0 var(--s3); font-size: .85rem; font-weight: 800; }

.c13-rules {
  display: grid; gap: var(--s3);
  grid-template-columns: repeat(auto-fit, minmax(13em, 1fr));
}
/* 규칙 카드 — 챕터 번호가 **왼쪽 위에** 붙습니다. 겪은 자리로 돌아가는 다리 */
.c13-rule {
  min-width: 0; padding: var(--s3) var(--s4);
  display: grid; gap: var(--s2); justify-items: start; text-align: left;
  font-size: .88rem; font-weight: 700; line-height: 1.5;
}
.c13-rule b {
  padding: 1px var(--s2); border-radius: var(--radius-pill);
  background: var(--sky); border: 2px solid var(--ink);
  font-size: .7rem; font-weight: 800;
}
.c13-rule.is-on { background: var(--leaf); }
/* 셋을 채우면 나머지는 흐려집니다. **숨기지 않습니다** — 무엇을 버렸는지
   보여야 고른 것이 선택으로 남습니다 */
.c13-rule.is-off { opacity: .45; }

.c13-card {
  margin: var(--s5) 0 0;
  display: grid; justify-items: center; gap: var(--s4);
}
.c13-canvas {
  display: block; width: 100%; max-width: 320px; height: auto;
  border: var(--stroke) solid var(--ink); border-radius: var(--radius);
  box-shadow: var(--drop-2);
}

/* ── 맡길까 내가 할까 (규칙 고르기 앞 단계) ──────────────────
   **채점하지 않습니다.** ✓ ✗ 를 안 씁니다 — 넷 중 하나는 아예 정해진 답이
   없고, 표시를 붙이면 아이가 생각하는 대신 답을 맞히려 듭니다 */
.c13-tasks { display: grid; gap: var(--s3); margin: 0 0 var(--s6); }
.c13-task {
  padding: var(--s3) var(--s4);
  background: var(--paper);
  border: var(--stroke) solid var(--ink); border-radius: var(--radius);
  box-shadow: var(--drop-1);
}
.c13-task > b { display: block; margin: 0 0 var(--s2); font-weight: 800; }
.c13-two { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s2); }
.c13-side { min-width: 0; font-size: .9rem; }
.c13-side.is-on { background: var(--leaf); }
.c13-note {
  margin: var(--s3) 0 0; font-size: .9rem; color: var(--ink-2);
  padding-top: var(--s2); border-top: 2px dashed var(--cream-3);
}
