.category-page h1{margin-top:0;font-size:32px;border:0;margin-bottom:10px;padding-bottom:10px}
.category-description{margin-top:0;margin-bottom:35px;color:#666}
.post-card{display:grid;grid-template-columns:230px 1fr;gap:25px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd}
.post-card img{width:230px;height:auto;aspect-ratio:16/9;object-fit:cover;background:#ddd}
.post-card h3{margin:0 0 5px;font-size:22px}
.post-card h3 a{color:#222;text-decoration:none}
.post-card p{margin:8px 0}
.post-image-link{display:block;width:230px;aspect-ratio:16/9}
.post-image-link img{display:block}
.category{color:#8a642e;font-size:13px;font-weight:bold}
.category a,.read-more{color:#8a642e;font-weight:bold;text-decoration:none}
.meta{color:#777;font-size:13px}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding-top:20px;white-space:normal}
.pagination a{color:#8a642e;font-weight:bold;text-decoration:none}
.pagination span{color:#777;font-size:14px}

@media (max-width:700px){
  .post-card{grid-template-columns:1fr;gap:16px}
  .post-image-link{width:100%;height:auto}
  .post-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
}
