section.related-posts-container{background:#f7f7f8;padding:2rem 1.25rem}.related-posts{margin:0 auto;max-width:1200px;padding:4rem 1rem}.related-posts__heading{color:#1b2333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.related-posts__grid>span{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.related-posts__card{background-color:#fff;border:1.06px solid #ebeced;border-radius:16px;border-radius:25.47px;overflow:hidden;transition:transform .2s ease}.related-posts__card:hover{transform:translateY(-4px)}.related-posts__image{display:block;height:270px;overflow:hidden;position:relative}.related-posts__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-posts__card:hover .related-posts__image img{transform:scale(1.05)}.related-posts__content{padding:24px 24px 0}.related-posts__meta-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.related-posts__tag{background-color:#eefff9;border:1px solid rgba(66,207,143,.35);border-radius:20px;color:#0c625e!important;display:flex;font-size:14px;font-weight:600;gap:10px;padding:5px 12px}.related-posts__readtime{color:#0c625e;font-size:14px;font-weight:600}.related-posts__title{font-size:20px;line-height:1.4;margin:0;min-height:5.6rem}.related-posts__title a{color:#121c30!important;font-weight:600;text-decoration:none;transition:opacity .2s ease}.related-posts__title a:hover{opacity:.8}.related-posts__author{align-items:center;background:#f6f7f9;border-radius:12px;display:flex;gap:14px;margin-bottom:24px;margin-top:16px;padding:.8rem}.related-posts__author-img{border-radius:50%;height:45px;object-fit:cover;width:45px}.related-posts__author-info{display:flex;flex-direction:column}.related-posts__author-info-label{color:#5d6472;font-size:16px;font-weight:500;letter-spacing:0;line-height:18px}.related-posts__author-info-name{color:#5d6472;font-size:20px;font-weight:700;letter-spacing:0}@media (max-width:1200px){.related-posts__image{height:220px}}@media (max-width:1024px){.related-posts__grid,.related-posts__grid>span{grid-template-columns:repeat(2,1fr)}.related-posts{padding:2rem 1rem}}@media (max-width:768px){.related-posts__grid{grid-template-columns:1fr}.related-posts__content{padding:20px}.related-posts__title{min-height:auto}}@media (max-width:767px){.related-posts{padding:0 16px 50px}.related-posts__heading{font-size:2rem;margin-bottom:2rem}.related-posts__grid>span{grid-template-columns:repeat(1,1fr)}}