.post-block{display:flex;flex:1 1 0%;flex-direction:column;gap:20px;height:-moz-fit-content;height:fit-content;max-height:100%;max-width:100%;padding:20px}.post-block .image-wrapper{aspect-ratio:3/2;overflow:hidden;width:100%}.post-block .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.2s;width:100%}.post-block .post-title{--tw-text-opacity:1;color:rgb(35 55 139/var(--tw-text-opacity));display:flex;flex-direction:column;font-size:min(6vw,40px);gap:20px;-webkit-hyphens:auto;hyphens:auto;white-space:break-spaces;word-break:break-word}.post-block .post-title:after{--tw-bg-opacity:1;background-color:rgb(255 181 61/var(--tw-bg-opacity));content:"";height:2px;max-width:100%;transition:.2s;width:180px}.post-block:hover{--tw-text-opacity:1;color:rgb(34 44 87/var(--tw-text-opacity))}.post-block:hover .post-title:after{width:100%}.post-block:hover .image-wrapper img{--tw-scale-x:1.05;--tw-scale-y:1.05}.post-block:hover .btn-post:after,.post-block:hover .image-wrapper img{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.post-block:hover .btn-post:after{--tw-translate-x:.25rem}.post-block:not(:has(.image-wrapper)) .btn-post{align-self:flex-end}
