.post-wrapper{max-width:900px!important;padding-bottom:3rem;padding-top:3rem}@media (min-width:768px){.post-wrapper{padding-bottom:5rem;padding-top:8rem}}.post-featured-image{aspect-ratio:16/9;border-radius:16px;height:auto;margin:1rem 0;max-width:100%;object-fit:cover}.post-wrapper .post-tags{display:flex;gap:1rem;margin-bottom:1rem}.post-wrapper .post-tags .post-tag{background:rgba(54,198,253,.2);border-radius:32px;color:var(--color-primary);display:inline-block;font-size:14px;font-weight:500;min-width:48px;padding:.25rem .75rem;text-align:center;transition:background-color .3s}.post-wrapper .post-tags .post-tag:focus-within,.post-wrapper .post-tags .post-tag:hover{background:rgba(54,198,253,.3)}.post-wrapper .post-author{align-items:center;display:flex;gap:1rem}.post-wrapper .post-author .author-avatar{border-radius:100%;height:48px;object-fit:cover;width:48px}.post-wrapper .post-author .author-name{display:block;font-weight:500;line-height:1.15}.post-wrapper .post-author .publish-date{font-size:14px}.post-wrapper .post-meta{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem 0}@media (min-width:768px){.post-wrapper .post-meta{flex-direction:row}}.related-posts{padding:3rem 0}.related-posts h2{margin-bottom:2rem}@media(min-width:768px){.related-posts{padding:4rem 0}}