.blog-loop{display:grid;grid-gap:50px}.blog-loop article{display:flex;gap:50px;text-decoration:none;align-items:center}.post-thumbnail figure{margin:0;max-width:100%;width:300px;position:relative;overflow:hidden;border-top-left-radius:100px}.post-thumbnail img{width:100%;height:auto;border-top-left-radius:100px;background:#fff;min-height:237px;object-fit:cover;transition:transform .15s ease-in-out}.post-thumbnail figure:hover img{transform:scale(1.05)}.post-thumbnail figure:after{content:"";display:flex;position:absolute;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1656' height='592' viewBox='0 0 1656 592' fill='none'%3E%3Cpath d='M1656.27 591.999V-0.0012207C1656.27 236.868 1475.38 421.355 1318.75 461.389C1162.12 501.423 694.244 461.389 500.222 461.389C243.548 461.389 84.8949 486.91 -1 591.999C851.308 591.999 1656.27 591.999 1656.27 591.999Z' fill='white'/%3E%3C/svg%3E");background-size:cover;width:310px;height:105px;right:0}.content-group{width:100%}.content-group h2{margin-bottom:10px;font-size:30px !important}.content-group h2 a{text-decoration:none}.read-more{text-decoration:none;display:inline-block;border-radius:50px;position:relative;transition:filter .25s ease-out;padding:7px 40px;color:#fff;background:linear-gradient(45deg,var(--primary-color) 50%,var(--primary-color) 100%);overflow:hidden;z-index:0}.read-more:before{content:'';width:100%;height:100%;background:var(--light-primary);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;transition:opacity .25s ease-out;display:block;position:absolute;opacity:0}.read-more:hover:before{opacity:1}.post-meta{margin-bottom:15px}.post-category,.post-category:visited{padding:3px 10px;border:2px solid var(--primary-color);color:var(--primary-color);font-weight:700;font-size:14px;border-radius:50px;text-decoration:none}.post-category:hover{background:var(--primary-color);color:#fff}.pagination-wrap{margin:auto}.pagination{text-align:center;margin-top:20px}.pagination a,.pagination span{display:inline-block;padding:5px 10px;margin:0 2px;border:1px solid #ddd;text-decoration:none;color:#666}.pagination .current{background-color:#666;color:#fff}.pagination a:hover{border-color:#666}@media(max-width:700px){.blog-loop article{flex-direction:column}}