.site-main {
max-width: 750px;
margin: 80px auto !important; padding: 40px 40px 60px !important; display: flex;
flex-direction: column;
gap: 35px;
background: #fff;
border-radius: 8px; } .post-title {
text-align: center;
font-size: 2rem;
line-height: 1.2;
} .post-image img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
margin: 0 auto;
} .post-content {
line-height: 1.7;
font-size: 1.1rem;
} @media (max-width: 768px) {
.site-main {
margin: 40px 15px;
gap: 20px;
}
.post-title {
font-size: 1.6rem;
}
.post-content {
font-size: 1rem;
}
}