.postWrapper{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr}.postWrapper a,.postWrapper a:hover{text-decoration:none}.postContent{display:flex;flex-direction:column;height:100%}.postContent_img{border-radius:4px;display:block;overflow:hidden}.postContent img{aspect-ratio:7/4;object-fit:cover;transition:all .3s ease-in-out}.postContent:hover img{transform:scale(1.05)}.postContent date{margin:1rem 0}.postContent h3{font-size:1.6rem;font-weight:500}.postContent h3,.postContent__text{line-height:150%;margin-bottom:1rem}.postContent__text{font-weight:300}.postContent__tagbox{margin-top:auto}.postContent__tagbox--tag{color:var(--main-color)}.postContent button{background:transparent;border:1px solid var(--main-color);margin-top:auto;padding:1.6rem;transition:all .3s ease-in-out;width:100%}.postContent button,.postContent button a{color:var(--main-color);font-size:1.6rem;font-weight:700}.postContent button:hover{background:var(--main-color);color:#fff}.postContent button:hover a{color:#fff}@media(max-width:1024px){.postWrapper--box{left:50%;overflow:hidden;padding:0 1rem;position:relative;transform:translateX(-50%);width:100vw}.postWrapper{overflow-x:scroll;width:100%}.postContent{min-width:300px}}@media(max-width:480px){.postWrapper--box{padding:0 2rem}.postWrapper{display:block;overflow-x:auto}.postContent{margin-bottom:2.4rem}}