/* Блог использует шапку, первый экран и строки материалов существующего сайта. */
.blog-materials{border-top:1px solid var(--line-strong);}
.blog-page .blog-item__body .btn{margin-top:16px;}
.blog-news{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong);}
.blog-news li{padding:24px 0;border-bottom:1px solid var(--line-strong);}
.blog-news a{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);line-height:1.3;}
.blog-news p,.blog-news__fallback{max-width:74ch;color:var(--wood);line-height:1.7;margin:10px 0 0;}
.blog-news__meta{display:block;font-size:12px;letter-spacing:.08em;color:var(--wood);margin-bottom:10px;}
.blog-article{max-width:820px;margin:0 auto;padding:clamp(30px,5vw,64px) var(--gutter);}
.blog-article h1{font-size:clamp(30px,4vw,48px);line-height:1.2;overflow-wrap:break-word;}
.blog-article p{font-size:17px;line-height:1.75;margin:0 0 20px;}
.blog-article__meta{color:var(--wood);}
.blog-article__img{width:100%;height:auto;margin:0 0 28px;}
.blog-article__toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--line-strong);font-size:14px;}
.blog-article__toc a{border-bottom:1px solid var(--line-strong);}
.blog-article h2{font-family:var(--font-display);font-size:clamp(23px,3vw,30px);margin:32px 0 16px;}
.blog-article__list{padding-left:24px;font-size:17px;line-height:1.75;margin:0 0 24px;}
.blog-article__list li{margin-bottom:8px;}
.blog-article__quote{margin:32px 0;padding:22px 24px;background:var(--field-mist);border-left:2px solid var(--accent);}
.blog-article__quote .blog-article__citation{font-size:14px;color:var(--wood);margin-bottom:0;}
.blog-article__actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid var(--line-strong);padding-top:28px;margin-top:36px;}
.blog-author{display:flex;gap:20px;align-items:center;margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--line-strong);}
.blog-author img{flex-shrink:0;width:80px;height:96px;object-fit:cover;object-position:center top;}
.blog-author>div{min-width:0;}
.blog-author a{font-family:var(--font-display);font-size:clamp(19px,2vw,23px);line-height:1.3;}
.blog-author .blog-author__label{font-size:12px;color:var(--wood);margin:0 0 6px;}
.blog-author .blog-author__spec{font-size:14px;color:var(--wood);margin:6px 0 0;}
.blog-page .blog-item__title,.blog-page .blog-item__lead,.blog-news a{overflow-wrap:anywhere;}
@media(max-width:760px){.blog-article{padding-right:var(--gutter);padding-left:var(--gutter);}.blog-article p{font-size:16px;}}
