
.shero .en{display:block;text-align:right;color:var(--muted);font-size:.95rem;margin-top:.2rem}
.shero .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}
.chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .75rem;font-size:.88rem;font-weight:700;border:1px solid var(--line);background:#fff}
.chip.ok{background:#e7f6ec;border-color:#9fd3b0;color:#1f6b3a}
.chip.bad{background:#fbebeb;border-color:#e3a6a6;color:#8a2424}
.chip.chk{background:var(--warn-50);border-color:var(--warn);color:#7a5200}
.chip.full{background:var(--gold-100);border-color:var(--gold);color:var(--gold-700)}
.sreg{margin-bottom:2.2rem}
.sreg h2{display:flex;align-items:center;gap:.6rem}
.sgrid{display:grid;gap:1rem}
@media (min-width:760px){.sgrid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.sgrid{grid-template-columns:repeat(3,1fr)}}
.scard{display:flex;flex-direction:column;gap:.45rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem;color:var(--ink);text-decoration:none;box-shadow:var(--sh);transition:border-color .15s,box-shadow .15s,transform .15s}
.scard:hover{border-color:var(--gold-100);box-shadow:var(--sh-h);transform:translateY(-2px)}
.scard .ct{font-size:.85rem;font-weight:800;color:var(--gold-700)}
.scard h3{margin:0;font-size:1.08rem;line-height:1.6}
.scard small{color:var(--muted);line-height:1.8}
.scard .chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}
.sfacts{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin:0 0 1.8rem}
@media (min-width:900px){.sfacts{grid-template-columns:repeat(4,1fr)}}
.sfact{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1rem;box-shadow:var(--sh)}
.sfact small{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.3rem}
.sfact b{line-height:1.6}
.slist{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.5rem}
.slist li{background:var(--n50);border-radius:var(--r-s);padding:.7rem .9rem;line-height:1.9}
.ssteps{counter-reset:s;list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.55rem}
.ssteps li{counter-increment:s;display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;line-height:1.9}
.ssteps li::before{content:counter(s,persian);display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold-100);color:var(--gold-700);font-weight:800}
.sex{background:#fff;border:1px solid var(--gold);border-radius:var(--r);padding:1.1rem 1.2rem;margin:0 0 1.4rem}
.sex h3{margin:0 0 .6rem}
.sbtns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1.6rem}
.schecked{font-size:.88rem;color:var(--muted)}
