/* Блог: список статей, мета-строка, блок автора. Опирается на article.css и
   переменные steel.css, поэтому тёмная тема работает без дублирования. */
.post-meta{font-size:14px;opacity:.6;margin:-6px 0 18px}
.blog-list .post-card{padding:22px 0;border-bottom:1px solid rgba(127,127,127,.22)}
.blog-list .post-card:first-of-type{border-top:1px solid rgba(127,127,127,.22);margin-top:8px}
.blog-list .post-card h2{font-size:clamp(20px,2.6vw,24px);line-height:1.25;margin:0 0 8px}
.blog-list .post-card h2 a{color:inherit;text-decoration:none}
.blog-list .post-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.blog-list .post-card p{margin:0 0 8px;font-size:16px;opacity:.8}
.blog-list .post-card .post-meta{margin:0}
.author-box{display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(127,127,127,.25);
  border-radius:14px;padding:18px 20px;margin:40px 0 8px;font-size:15px;line-height:1.55}
.author-mark{flex:0 0 44px;height:44px;border-radius:12px;background:#3f8ef7;color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
.art .more .more-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:6px}
.post-video{margin:8px auto 32px;max-width:360px;text-align:center}
.post-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:16px;background:#0A0D14}
.post-video figcaption{font-size:14px;opacity:.65;margin-top:10px;line-height:1.5}
