h1,h2,h3,h4,h5,h6{font-family:'Forum',serif;font-weight:400}h1{font-size:60px}h2,h3,h4,h5,h6{font-size:40px;margin:0 0 1.1em}p{line-height:1.4em;margin:0 0 1.1em}.blog-container{width:100%;max-width:1236px;margin:0 auto;padding:20px}.posts-grid{display:flex;flex-wrap:wrap;gap:20px}.post-item{flex:1 1 calc(33.333% - 20px);box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.thumbnail-wrapper{position:relative}.post-thumbnail{position:relative}.post-thumbnail img{width:100%;height:auto;display:block}.post-content{padding:20px}.post-title{font-size:22px;margin:0 0 10px}.post-excerpt{font-size:16px;margin:0}.brand-logo{position:absolute;bottom:0;left:0;z-index:999;padding:10px;background-color:rgba(255,255,255,.7)}@media (max-width:1024px){.post-item{flex:1 1 calc(50% - 20px)}}@media (max-width:768px){.post-item{flex:1 1 100%}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination .page-numbers{margin:0 5px;padding:10px 15px;border:1px solid #e0e0e0;border-radius:5px;color:#333;text-decoration:none}.pagination .page-numbers.current{background-color:#333;color:#fff;border-color:#333}.post-container{display:flex;max-width:1140px;margin:auto}.main-content{flex:1;margin-right:20px}@media (max-width:992px){.container{flex-direction:column}.main-content{margin-right:0}.sidebar{width:100%}}