.blog-page .page-heading{padding-top:45px;padding-bottom:28px}
.blog-results{margin:0 0 25px;color:#b3bece;font-size:14px}
.blog-card__body{display:flex;flex-direction:column;gap:18px}
.blog-card__body h2{margin:0}
.blog-card__body p{margin:0}
.blog-card__body .product-card__link{align-self:flex-start;margin-top:auto}
.blog-card__image img{transition:transform .2s}
.blog-card__image:hover img{transform:scale(1.025)}
.blog-card__image{overflow:hidden}
.blog-pagination{margin-top:54px;padding-top:30px;border-top:1px solid #35445e;display:flex;align-items:center;justify-content:space-between;gap:20px}
.blog-pagination__summary{color:#b3bece;font-size:14px;flex-shrink:0}
.blog-pagination__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:0}
.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #47618c;border-radius:10px;font-size:15px;line-height:1.2;color:#dbe9ff}
.blog-pagination a.page-numbers:hover{background:#243b60;border-color:#71a6ff}
.blog-pagination .page-numbers.current{background:#1d54b4;border-color:#1d54b4;color:#fff}
.blog-pagination .page-numbers.is-disabled{color:#8993a4;border-color:#343c49}
.blog-pagination .page-numbers.dots{border-color:transparent;min-width:25px;padding-inline:0}
.blog-empty{padding:35px 0 70px;color:#b3bece}
.blog-empty h2{color:#fff;margin-bottom:20px}
@media(max-width:650px){.blog-page .page-heading{padding-top:25px}.blog-pagination{margin-top:35px;flex-direction:column;align-items:center}.blog-pagination__links{gap:7px}.blog-pagination .page-numbers{padding:9px 11px;font-size:14px}.blog-card__body{gap:15px}}
