.filter-wrapper.active .filter-dropdown{opacity:1;visibility:visible;transform:translateY(0) translateX(-50%)}.featured-post{margin-bottom:80px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}@media (max-width:900px){.featured-post{grid-template-columns:1fr;gap:30px}}.feat-img-wrapper{position:relative;overflow:hidden;border-radius:4px}.feat-img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-post:hover .feat-img{transform:scale(1.03)}.feat-content{padding:20px 0}.post-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blog-gold);margin-bottom:16px;display:block}.feat-title{font-family:"Playfair Display",serif;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.feat-title a{text-decoration:none;color:var(--blog-slate);transition:color .3s}.feat-title a:hover{color:var(--blog-gold)}.feat-excerpt{color:var(--blog-grey);line-height:1.7;margin-bottom:32px;font-size:1.05rem}.btn-read{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;text-decoration:none;color:var(--blog-slate);border-bottom:1px solid var(--blog-slate);padding-bottom:4px;transition:all .3s}.btn-read:hover{color:var(--blog-gold);border-color:var(--blog-gold)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:100px}@media (max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;transition:transform .3s}.post-card:hover{transform:translateY(-5px)}.card-img-wrapper{position:relative;overflow:hidden;margin-bottom:24px;aspect-ratio:4/3;border-radius:2px;background:#f0f0f0}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .card-img{transform:scale(1.05)}.card-title{font-family:"Playfair Display",serif;font-size:1.5rem;margin-bottom:12px;line-height:1.3}.card-title a{text-decoration:none;color:var(--blog-slate);transition:color .3s}.card-title a:hover{color:var(--blog-gold)}.card-excerpt{font-size:.9rem;color:var(--blog-grey);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pagination{text-align:center;margin-bottom:100px;padding-top:40px;border-top:1px solid var(--blog-border)}.pagination .page-numbers{display:inline-block;padding:8px 16px;margin:0 4px;text-decoration:none;color:var(--blog-grey);font-size:.9rem;transition:all .3s}.pagination .page-numbers.current,.pagination .page-numbers:hover{color:var(--blog-slate);font-weight:600}