/* acad-series.css — رفوف السلاسل وصفحة الحلقة (لغة الدفتر) */
.sr-shelf{background:#fff;border:1px solid #DDD6C6;border-radius:12px;padding:20px;margin:0 0 20px}
.sr-h{font-size:22px;line-height:1.4;font-weight:600;margin:0 0 6px;padding-bottom:10px;border-bottom:4px double #042C53;color:#042C53}
.sr-blurb{font-size:14px;line-height:1.7;color:#4B5B78;margin:0 0 14px}
.sr-soon{display:inline-block;font-size:13px;border:1px solid #B9B09B;border-radius:6px;padding:4px 10px;color:#4B5B78}
.sr-chap{font-size:13px;color:#4B5B78;margin:14px 0 6px;letter-spacing:0}
.sr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.sr-ep{display:flex;flex-direction:column;gap:6px;border:1px solid #DDD6C6;border-radius:8px;padding:12px;text-decoration:none;color:#0B1733;background:#FBF9F3;min-height:44px}
.sr-ep:focus-visible,.sr-ep:hover{border-color:#042C53}
.sr-n{font-size:13px;color:#4B5B78}
.sr-t{font-size:15px;line-height:1.6}
.sr-tags{display:flex;flex-wrap:wrap;gap:6px}
.sr-badge,.sr-stamp{font-size:12px;border-radius:5px;padding:2px 8px;border:1px solid #B9B09B;color:#4B5B78}
.sr-stamp[data-s="watched"]{border-color:#042C53;color:#042C53}
.sr-stamp[data-s="applied"]{background:#042C53;border-color:#042C53;color:#fff}
.sr-page{max-width:880px}
.sr-vid{width:100%;aspect-ratio:16/9;background:#0B1733;border-radius:10px;display:block}
.sr-novid{aspect-ratio:16/9;border:1px dashed #B9B09B;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#4B5B78;background:#FBF9F3;text-align:center;padding:16px}
.sr-act{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.sr-meta{font-size:14px;line-height:1.8;color:#0B1733;margin:12px 0}
.sr-meta dt{color:#4B5B78;font-size:13px}.sr-meta dd{margin:0 0 8px}
.sr-lessonbox{border:1px solid #DDD6C6;border-radius:12px;padding:14px;margin:16px 0;background:#fff}
@media (max-width:600px){.sr-shelf{padding:14px}.sr-list{grid-template-columns:1fr}.sr-act .ia-btn{width:100%;justify-content:center}}
.sr-stamp[data-s="soon"]{border-style:dashed;color:#6B5B2E}
