.recPosts__wrapper{margin:20px auto auto}.recPosts__wrapper hr{background-color:#2bc5ca;background-image:-webkit-linear-gradient(left,#003571,#0074c5);background-image:linear-gradient(90deg,#003571,#0074c5);border-top:none;height:.75rem;margin:0}.recPosts__container{display:flex;flex-flow:row nowrap;justify-content:center}.recPost{position:relative}.recPost img{height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .75s ease;transition:transform .75s ease;width:100%}.recPost__overlay{-webkit-box-pack:end;-ms-flex-pack:end;background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.68),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.68) 0,transparent);bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;font-size:clamp(1.25rem,1.25vw,2rem);height:100%;-webkit-justify-content:flex-end;justify-content:flex-end;left:0;padding:0 40% 1.5em 1.5em;position:absolute;width:100%}.recPost__overlay *{color:#fff}.recPost a:hover .recPost__overlay *{text-decoration:underline}.recPost .post-title{line-height:1.1}.recPost .post-title .category{color:#f7d659;display:block;margin-bottom:.75em;text-shadow:0 0 .1em rgba(0,0,0,.8);text-transform:uppercase}@media screen and (min-width:1000px){.recPost{max-height:50vh;overflow:hidden;width:33.33%}.recPost a:focus img,.recPost a:hover img{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}}@media screen and (max-width:1000px){.recPosts__container{display:flex;flex-flow:column nowrap}}