/* 知識項目（knowledge）での絞り込み — get_exam_features() に knowledge がある資格のページだけが読み込む（aws-com/feature/knowledge.php）
   設計: docs/exam-guide-badge-design.md §10、docs/report/2026-10-21-feature-module-split-plan.md */

/* 問題集トップのタスクステートメント別タブ: タスク配下の知識項目の開閉一覧 */
.kn-toggle { display:block; width:100%; text-align:left; background:none; border:none; border-top:1px dashed rgba(0, 0, 0, .1); padding:7px 0 9px 2px; font-size:12px; color:#0078d4; cursor:pointer; }
.kn-toggle::before { content:"▸ "; }
.kn-toggle[aria-expanded="true"]::before { content:"▾ "; }
.kn-list { margin:0 0 6px 0; padding:0; }
.kn-list>li { list-style:none; border-top:1px solid rgba(0, 0, 0, .06); }
.kn-list>li>a { display:flex; align-items:center; gap:8px; padding:8px 12px 8px 14px; color:inherit; font-size:13px; line-height:1.45; }
.kn-list>li>a:hover { background:#f0f6fc; }
.kn-text { flex:1; min-width:0; white-space:normal; overflow-wrap:anywhere; }
.kn-cnt { flex:none; font-size:10px; color:rgba(128, 128, 128, .8); }
body.night .kn-toggle { color:#6cb8f6; border-top-color:#555; }
body.night .kn-list>li { border-top-color:#444; }
body.night .kn-list>li>a:hover { background:transparent; }
