.blog-section .post-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.blog-section .post-list .post-link{text-decoration:none}.blog-section .post-list .post{border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#000}.blog-section .post-list .post .image-wrapper{width:100%;aspect-ratio:16/9;position:relative}.blog-section .post-list .post .image-wrapper img{border-top-left-radius:8px;border-top-right-radius:8px;object-fit:cover}.blog-section .post-list .post:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.blog-section .post-list .post .post-content{padding:1rem}.blog-section .post-list .post p{color:#666}.blog-post-page h1{margin-top:1rem}.blog-post-page .post-title{font-size:3.6rem}.blog-post-page .image-container{width:100%;aspect-ratio:16/9;position:relative}.blog-post-page .image-container img{object-fit:cover;border-radius:8px}.blog-post-page .post-details{display:flex;margin-top:1rem;gap:.5rem;margin-bottom:1rem}.blog-post-page .post-details p{margin:0;border:1px solid #39a5ba;color:#39a5ba;padding:7px 12px;border-radius:60px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px}.blog-post-page .post-content p{color:#4f4f4f;line-height:1.9}