.serie{max-width:820px}
.serie .lead{font-size:17px;color:var(--muted)}
.se-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 22px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.se-bar p{margin:0;flex:1 1 260px}
.se-prog{display:flex;gap:3px;flex:1 1 100%}
.se-prog i{flex:1;height:8px;border-radius:3px;background:var(--grey)}
.se-prog i.on{background:var(--coral)}
.se-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.se-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;scroll-margin-top:90px}
.se-card.is-new{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral) inset}
.se-head{display:flex;gap:16px;align-items:center;margin-bottom:6px}
.se-no{flex:0 0 auto;font:700 34px/1 var(--f-head);color:var(--coral);font-variant-numeric:tabular-nums}
.se-no small{font-size:15px;color:var(--muted);font-weight:600}
.se-kap{margin:0;font-size:13px;color:var(--steel);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.se-kap b{color:var(--coral)}
.se-card h2{margin:2px 0 0;font-size:21px}
.se-card>p{margin:.5em 0}
.se-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px !important}
.se-date{margin-bottom:0 !important}
@media (max-width:640px){.se-no{font-size:28px}.se-card{padding:14px}}
