/* دليل تقرير المعالجة */
.article{max-width:760px;}
.article p{margin:0 0 10px;}
.article ul,.article ol{margin:0 0 10px;padding-inline-start:22px;}
.article li{margin-bottom:6px;}
.toc b{display:block;margin-bottom:4px;}
.toc ol{margin:0;columns:2;column-gap:20px;font-size:.92rem;}
@media (max-width:460px){ .toc ol{columns:1;} }
.toc a{text-decoration:none;}
.toc a:hover{text-decoration:underline;}
section.card{scroll-margin-top:76px;}
.steps li::marker,.structure li::marker{color:var(--brand);font-weight:800;}
.mistakes li::marker{color:var(--danger);}
.check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);cursor:pointer;font-size:.94rem;}
.check:last-child{border-bottom:0;}
.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:3px;}
.check input:checked + span{color:var(--muted);text-decoration:line-through;}
.progress{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:10px;}
.progress .bar{height:100%;width:0;background:var(--brand);transition:width .2s;}
details{border-bottom:1px solid var(--rule);padding:8px 0;}
details:last-child{border-bottom:0;}
summary{cursor:pointer;font-weight:700;}
details p{margin:6px 0 0;color:var(--ink-2);}
