@media screen and (min-width:751px ) {.post-card:hover a,.post-card:hover .post-card__bottom {color:#0864af }}
@media screen and (min-width:751px ) {.post-card--special:hover a,.post-card--special:hover .post-card__bottom {color:#000 }}
.post-card__top {position:relative;margin-bottom:20px}
.post-card__type {writing-mode:tb;transform:scale(-1);position:absolute;left:-40px;z-index:1;top:20px}
.post-card--special .post-card__type {color:#fff;top:30px}
@media screen and (max-width:750px ) {.post-card--special .post-card__type {top:20px;left:-30px }}
.post-card--expanded .post-card__type {top:63px}
.post-card__image-container {margin:0 -20px}
.post-card__image {background:#fff;position:relative;padding-top:100%}
@media screen and (max-width:750px ) {.post-card__image {padding-top:0 }}
.post-card__image img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
@media screen and (max-width:750px ) {.post-card__image img {position:static }}
.post-card__image span {display:inline-block;padding:5px;color:rgba(0,0,0,0.3);justify-content:center;align-items:center;position:absolute;bottom:0;left:0;font-size:10px;max-width:262px}
@media screen and (max-width:750px ) {.post-card__image span {max-width:none;margin-right:70px }}
.post-card__logo {position:absolute;right:-40px;bottom:-30px;width:80px;height:80px;padding:15px;background:#fff}
@media screen and (max-width:750px ) {.post-card__logo {right:-30px;bottom:-10px }}
.post-card--expanded .post-card__logo {width:120px;height:120px;padding:25px}
@media screen and (max-width:750px ) {.post-card--expanded .post-card__logo {width:80px;height:80px;padding:15px }}
.post-card__logo img {width:100%;height:100%;object-fit:contain}
.post-card__discount {color:#fff;position:absolute;left:0;bottom:-10px;background:#0e8946;padding:10px}
.post-card--special .post-card__discount {padding:0;padding-top:11px;top:30px;left:unset;right:-40px;border-top:2px solid;background:none}
@media screen and (max-width:750px ) {.post-card--special .post-card__discount {right:-30px }}
.post-card__bottom {-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
@media screen and (max-width:750px ) {.post-card__bottom {margin:0 -20px }}
.post-card--special .post-card__bottom {color:#fff}
.post-card__date {margin-bottom:10px}
.posts {background:#0864af;padding-top:80px;padding-bottom:160px;position:relative;overflow:hidden}
@media screen and (max-width:750px ) {.posts {padding-top:60px;padding-bottom:20px }}
.posts:after {content:'';display:block;width:1px;height:200%;left:50%;top:50%;background:#fff;opacity:.1;position:absolute;transform:translateY(-50%) rotate(33.7269849deg)}
@media screen and (max-width:750px ) {.posts:after {top:0;left:unset;right:40px;transform:rotate(33.7269849deg);transform-origin:top center }}
.posts__links {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-top:60px}
@media screen and (max-width:750px ) {.posts__links {margin-top:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;flex-direction:column;margin:0 -20px 40px -20px }.posts__links .button--text {margin-top:20px }}
.posts__nav {margin-top:40px}
@media screen and (max-width:750px ) {.posts__nav {margin:0 -20px;margin-top:20px;padding-bottom:40px }}
.posts__nav >a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:baseline}
.posts__nav >a svg {margin-left:10px}
.posts .row + .row {margin-top:100px}
@media screen and (max-width:750px ) {.posts .row + .row {margin-top:0 }}
.posts .container {position:relative;z-index:1}