.blog-archive{background-color:#f8f9fa;padding:2rem 0}.blog-container{max-width:1200px;margin:0 auto;padding:0 1rem}.blog-filters{flex-flow:column wrap;gap:1rem;margin-bottom:2rem;display:flex}.filter-category,.filter-tags{width:100%}.filter-category label,.filter-tags label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.filter-category select{border:1px solid #ccc;border-radius:.375rem;width:100%;padding:.5rem;box-shadow:0 4px 6px #0000001a}.tag-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.tag-button{color:#fff;cursor:pointer;background-color:#770d29;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;transition:all .3s}.tag-button:hover{background-color:#1a1a1a}.blog-posts-grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (width>=768px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.blog-posts-grid{grid-template-columns:repeat(3,1fr)}}.post-excerpt{background-color:#fff;border-radius:.75rem;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.post-excerpt:hover{transform:translateY(-5px)}.post-wrapper{flex-direction:column;display:flex}.post-image{width:100%;height:200px;overflow:hidden}.post-thumbnail{object-fit:cover;width:100%;height:100%}.post-details{padding:1.5rem}.post-title{margin-bottom:1rem;font-family:Lora,serif;font-size:1.5rem;font-weight:700}.post-title a{color:#770d29;text-decoration:none}.post-title a:hover{text-decoration:underline}.post-excerpt-text{color:#666;margin-bottom:1rem;font-family:Lato,sans-serif;font-size:.875rem}.post-read-more{color:#770d29;margin-bottom:1rem;font-size:.875rem;text-decoration:none;display:inline-block}.post-read-more:hover{text-decoration:underline}.post-meta{color:#666;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.post-category{color:#fff;background-color:#770d29;border-radius:9999px;padding:.25rem .75rem;text-decoration:none}.post-category:hover{background-color:#1a1a1a}.post-date{font-size:.75rem}