.asd-blog-filter-container{text-align:center;margin-bottom:2rem;display:flex;flex-direction:row;justify-content:center}.filter-button{margin:0 .5rem;padding:.5rem 1rem;background:#eee;border:none;border-radius:20px;cursor:pointer;font-weight:700;transition:background 0.3s,color 0.3s;text-align:center}.filter-button.active,.filter-button:hover{background:#d00;color:#fff}.asd-blog-title-section{font-size:2.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.asd-blog-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:0 2rem 3rem;max-width:1400px;margin:0 auto}.asd-blog-card{background:#fff;border-radius:1rem;box-shadow:0 10px 25px rgb(0 0 0 / .08);overflow:hidden;transition:transform 0.2s ease;max-width:100%}.asd-blog-card:hover{transform:translateY(-5px)}.asd-blog-image img{width:100%;height:240px;object-fit:cover;border-bottom:1px solid #eee;display:block;transition:filter 0.3s ease;image-rendering:auto}.asd-blog-image img:hover{filter:brightness(.95)}.asd-blog-content{padding:1rem}.asd-blog-meta{font-size:.85rem;color:#555;margin-bottom:.5rem}.asd-blog-meta a{color:#d00;text-decoration:none}.asd-blog-title{font-size:1.25rem;margin-bottom:.5rem}.asd-blog-title a{color:#111;text-decoration:none}.asd-blog-title a:hover{text-decoration:underline}.asd-blog-excerpt{color:#555;margin-bottom:1rem}.asd-blog-readmore{color:#d00;font-weight:700;text-decoration:none}.asd-blog-readmore:hover{text-decoration:underline}.asd-blog-related{margin-top:1rem;background:#f9f9f9;padding:.75rem 1rem;border-left:3px solid #d00}.asd-blog-related ul{padding-left:1rem;margin:0}.asd-blog-related li{font-size:.9rem}.asd-newsletter-box{max-width:600px;margin:4rem auto 2rem;padding:2rem;background:#f4f4f4;border-radius:1rem;text-align:center;box-shadow:0 10px 20px rgb(0 0 0 / .05)}.asd-newsletter-box h3{font-size:1.75rem;margin-bottom:.5rem}.asd-newsletter-box p{color:#555;margin-bottom:1.5rem}.ff-el-form-control{width:100%;padding:.75rem;border-radius:8px;border:1px solid #ccc;margin-bottom:1rem;font-size:1rem}.ff-btn-submit{background-color:#d00!important;color:#fff!important;padding:.75rem 1.5rem!important;border:none!important;border-radius:8px!important;cursor:pointer;font-weight:700}.ff-btn-submit:hover{background-color:#a00!important}.asd-blog-pagination{margin-top:2rem;text-align:center}.asd-blog-pagination ul{list-style:none;display:inline-flex;gap:.5rem;padding:0;margin:0 auto}.asd-blog-pagination li a,.asd-blog-pagination li span{padding:.5rem .75rem;background:#eee;border-radius:5px;text-decoration:none;color:#333}.asd-blog-pagination li span.current{background:#d00;color:#fff;font-weight:700}.asd-blog-pagination li a:hover{background:#d00;color:#fff}