/* Blog layout: preserve the full editorial artwork and keep every card reachable. */
.ipsum-blog-page .blog-container{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;padding:0 32px;box-sizing:border-box;width:100%;max-width:1600px;margin:32px auto 64px;align-items:start}
.ipsum-blog-page .blog-content,.ipsum-blog-page .blog-filter{width:auto;min-width:0;margin:0}
.ipsum-blog-page .blog-news{display:flex;flex-direction:column;gap:clamp(48px,5vw,80px);width:100%}
.ipsum-blog-page .blog-news .blog-news__card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;width:100%;height:auto;min-width:0;align-items:center}
.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even) .blog-news__card-img-wrapper{grid-column:2;grid-row:1}
.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even) .blog-news__card-info{grid-column:1;grid-row:1}
.ipsum-blog-page .blog-news .blog-news__card-img-wrapper{display:block;width:100%;height:auto;min-width:0;aspect-ratio:auto;overflow:hidden;border-radius:0;align-self:center}
.ipsum-blog-page .blog-news .blog-news__card-img-wrapper img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;position:static;transform:none}
.ipsum-blog-page .blog-news .blog-news__card-info{width:auto;min-width:0;height:auto;display:flex;flex-direction:column;padding:0;gap:20px;align-self:center}
.ipsum-blog-page .blog-news .blog-news__card-header{margin:0;height:auto;font-size:clamp(18px,1.65vw,28px);line-height:1.2;overflow-wrap:break-word}
.ipsum-blog-page .blog-news .blog-news__card-title{font-size:inherit;line-height:inherit}
.ipsum-blog-page .blog-news .blog-news__card-preview{margin:0;height:auto;font-size:14px;line-height:1.5;overflow-wrap:break-word}
.ipsum-blog-page .blog-news .blog-news__card-bottom{margin:4px 0 0;width:100%;min-height:44px;padding:10px 14px;box-sizing:border-box;position:static;gap:12px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}
.ipsum-blog-page .blog-card__news-link{margin-left:auto;flex-shrink:0}
.ipsum-blog-page .blog-news__video-block,.ipsum-blog-page .blog-news__tile{max-width:100%;min-width:0;width:100%;overflow:hidden}
.ipsum-blog-page .blog-news__tile>.swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;height:auto;transform:none!important}
.ipsum-blog-page .blog-news__tile-card{display:block;min-width:0;width:auto!important;height:auto;margin:0!important;border-radius:0}
.ipsum-blog-page .blog-news__tile-card-img{display:block;position:static;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0}
.ipsum-blog-page .blog-news__video-item,.ipsum-blog-page .blog-news__video{border-radius:0}
.ipsum-blog-page .blog-tabs{display:flex;flex-wrap:wrap;gap:8px}
.ipsum-blog-page .blog-tabs__item{color:#000;-webkit-text-fill-color:#000}
.ipsum-blog-page .blog-tabs__item.is-active{background:#000;color:#fff;-webkit-text-fill-color:#fff}
@media(max-width:1199px){.ipsum-blog-page .blog-container{grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:0 24px}.ipsum-blog-page .blog-news .blog-news__card{gap:24px}.ipsum-blog-page .blog-news .blog-news__card-header{font-size:19px}.ipsum-blog-page .blog-news .blog-news__card-preview{font-size:13px}}
@media(max-width:991px){.ipsum-blog-page .blog-container{grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:0 20px}.ipsum-blog-page .blog-news .blog-news__card,.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:20px}.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even) .blog-news__card-img-wrapper,.ipsum-blog-page .blog-news .blog-news__card:nth-of-type(even) .blog-news__card-info{grid-column:auto;grid-row:auto}.ipsum-blog-page .blog-news__tile>.swiper-wrapper{gap:12px}}
@media(max-width:767px){.ipsum-blog-page .blog-container{display:flex;flex-direction:column;align-items:stretch;padding:0 16px;gap:28px;margin:24px auto 40px}.ipsum-blog-page .blog-filter{order:-1;width:100%;box-sizing:border-box}.ipsum-blog-page .blog-news{gap:40px}.ipsum-blog-page .blog-news .blog-news__card-header{font-size:20px}.ipsum-blog-page .blog-news .blog-news__card-preview{font-size:14px}.ipsum-blog-page .blog-news .blog-news__card-info{gap:14px}.ipsum-blog-page .blog-list__header{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ipsum-blog-page .blog-news__tile>.swiper-wrapper{grid-template-columns:minmax(0,1fr);gap:20px}.ipsum-blog-page .blog-news__tile-card-img{aspect-ratio:auto}.ipsum-blog-page .blog-news .blog-news__card-bottom{margin-top:6px}}

@media(max-width:767px){.ipsum-blog-page .blog-content{width:100%;max-width:100%;flex:none}.ipsum-blog-page .blog-news{width:100%;max-width:100%}}

.ipsum-blog-page>.blog.section--first-inner{margin-top:32px}.ipsum-blog-page>.blog>.content{width:100%;max-width:1600px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
@media(max-width:1199px){.ipsum-blog-page>.blog>.content{padding-left:24px;padding-right:24px}}
@media(max-width:991px){.ipsum-blog-page>.blog>.content{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.ipsum-blog-page>.blog.section--first-inner{margin-top:24px}.ipsum-blog-page>.blog>.content{padding-left:16px;padding-right:16px}}
