/*.no-post{border-radius:5px;border:1px solid #f0f0f0}@media (max-width:1249px){.posts_multi{margin-bottom:1rem}}@media (min-width:1250px){.posts__item{margin-bottom:3rem}}.posts_multi .posts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1250px){.posts_multi .posts__list{margin-right:-3rem}}@media (max-width:767px){.posts_multi .posts__list{margin-left:-1rem;margin-right:-1rem}}@media (min-width:768px) and (max-width:1249px){.posts_multi .posts__item_tile{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3*2rem)/4);flex:0 0 calc((100% - 3*2rem)/4)}}@media (min-width:1250px){.posts_multi .posts__item_tile{-webkit-box-flex:0;-ms-flex:0 0 22.4rem;flex:0 0 22.4rem;margin:0 3rem 3rem 0}}@media (min-width:1300px){.posts_multi .posts__item_tile{-webkit-box-flex:0;-ms-flex:0 0 23.4rem;flex:0 0 23.4rem}}@media (max-width:767px){.posts_multi .posts__item_tile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0 1rem;margin-bottom:2rem;height:20rem}}@media (min-width:768px) and (max-width:1249px){.posts_multi .posts__item_tile:not(:nth-child(4n)){margin:0 2rem 2rem 0}.posts_multi .posts__item_card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4rem)/2);flex:0 0 calc((100% - 4rem)/2)}}@media (min-width:1250px){.posts_multi .posts__item_card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3rem)/2);flex:0 0 calc((100% - 3rem)/2)}}@media (max-width:767px){.posts_multi .posts__item_card{padding-left:1rem;padding-right:1rem}}@media (min-width:1250px){.boxed .posts_multi .posts__item_card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 6rem)/2);flex:0 0 calc((100% - 6rem)/2)}}@media (min-width:768px) and (max-width:1249px){.posts_multi .posts__item_card:not(:nth-child(2n)){margin-right:4rem}}@media (min-width:1250px){.posts_multi .posts__item_card:not(:nth-child(2n)){margin:0 3rem 4rem 0}}@media (max-width:1249px){.posts .posts__item:not(.posts__item_tile){margin-bottom:4rem}}.no-post{text-align:center}@media (min-width:768px){.no-post{padding:5rem 14rem}}@media (min-width:768px) and (max-width:1249px){.no-post{margin-bottom:4rem}}@media (max-width:767px){.no-post{padding:3rem 2rem;margin-bottom:20px}}.no-post__title{font-size:3rem;margin-bottom:2rem}@media (max-width:767px){.no-post__title{font-size:2rem}}.no-post__text{font-size:1.6rem;color:#777}@media (max-width:767px){.no-post__text{font-size:1.4rem}}*/
/* Фильтр по тегам */
.blog-tag-filter{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem}
.blog-tag-pill{display:inline-block;padding:.5rem 1.4rem;border-radius:20px;border:2px solid #0055a5;color:#0055a5;font-size:1.3rem;text-decoration:none;transition:all .2s;white-space:nowrap}
.blog-tag-pill:hover{background:#0055a5;color:#fff}

/* Сетка статей */
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
@media(max-width:1249px){.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.article-grid{grid-template-columns:1fr;gap:1.2rem}}

.article-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #ebebeb;text-decoration:none;transition:box-shadow .2s,transform .15s}
.article-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}
.article-card__img{height:180px;background-size:cover;background-position:center;flex-shrink:0}
.article-card__img_noimg{background:linear-gradient(135deg,#e2e8f0,#c5d0dc)}
.article-card__body{padding:1.4rem 1.6rem 1.8rem;display:flex;flex-direction:column;flex:1}
.article-card__date{font-size:1.2rem;color:#999;margin-bottom:.6rem}
.article-card__title{font-size:1.5rem;font-weight:600;color:#222;line-height:1.35;margin-bottom:.8rem}
.article-card__text{font-size:1.3rem;color:#666;line-height:1.5}

/* Обложка статьи */
.post-cover{margin-bottom:2.5rem;border-radius:8px;overflow:hidden}
.post-cover img{width:100%;height:auto;display:block;max-height:500px;object-fit:cover}

/* Пустой список */
.no-post{border-radius:5px;border:1px solid #f0f0f0;text-align:center;padding:5rem 14rem}
@media(max-width:767px){.no-post{padding:3rem 2rem}}
.no-post__title{font-size:3rem;margin-bottom:2rem}
.no-post__text{font-size:1.6rem;color:#777}