.body-container--blog-post{margin:0;padding:0}.image-fullscreen{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:480px;justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}.image-fullscreen img{height:100%;object-fit:cover;visibility:hidden;width:100%}.image-fullscreen h1{bottom:2rem;color:#fff;font-size:3rem;font-weight:800;left:50%;max-width:90%;position:absolute;text-align:center;text-shadow:0 4px 12px rgba(0,0,0,.5);transform:translateX(-50%)}.content-wrapper{max-width:100%;padding:0}.blog-post{box-sizing:border-box;margin:0 auto;max-width:900px;padding:4rem 1.5rem}.blog-post__meta{padding:1rem 0}.blog-post__body{color:#222;font-size:1.125rem;line-height:1.8;margin:2rem auto 0;max-width:90%}.blog-post__body h1{font-size:48px;line-height:1.2}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.blog-post__body h2{font-size:2rem}.blog-post__body h3{font-size:1.5rem}.blog-post__body p{margin-bottom:1.5rem}.blog-post__body img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}.blog-post__tags{border-top:1px solid #eee;font-size:.95rem;margin-top:3rem;padding-top:1.5rem}.blog-post__tag-link{color:#753e81;display:inline-block;margin-right:8px;text-decoration:none}.blog-post__tag-link:hover{text-decoration:underline}.blog-related-posts{background-color:#fafafa;border-top:1px solid #eee;margin:0 auto;padding:80px 1rem}.blog-related-posts h2{font-size:2rem;font-weight:800;margin-bottom:3rem;text-align:center}.blog-related-posts__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-bottom:3rem}.blog-related-posts__post{background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.blog-related-posts__post:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-6px)}.blog-related-posts__post-image-wrapper img{height:200px;object-fit:cover;width:100%}.blog-related-posts__content{padding:1.5rem}.blog-related-posts__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.blog-related-posts__content p{color:#555;font-size:.95rem;line-height:1.6}.blog-comments{margin:0 auto 80px;max-width:1000px;padding:0 1.5rem}@media (max-width:1024px){.image-fullscreen{height:360px}.image-fullscreen h1{font-size:2.2rem}}@media (max-width:768px){.image-fullscreen{height:280px}.image-fullscreen h1{bottom:1.5rem;font-size:1.8rem}.blog-post{padding:2.5rem 1rem}}.body-container--blog-post .blog-header__inner,.body-container--blog-post .blog-post{padding-bottom:0!important;padding-top:0!important}[data-testid=blog-post]{box-shadow:0 3px 10px rgba(0,0,0,.08)}