.blog-hero{background:linear-gradient(135deg,var(--green-light) 0%,#f0fdf4 50%,var(--white) 100%);padding:3.5rem 0 3rem;text-align:center}.blog-hero h1{font-size:2.5rem;font-weight:900;color:var(--dark);margin-bottom:.75rem}.blog-hero p{font-size:1.125rem;color:var(--gray-600);max-width:32rem;margin:0 auto;line-height:1.7}.blog-columns{display:grid;grid-template-columns:1fr 18rem;gap:2.5rem;align-items:start}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.blog-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--gray-100)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-category{display:inline-block;background:var(--green-light);color:var(--green-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .7rem;border-radius:999px;margin-bottom:.75rem;align-self:flex-start}.blog-card-title{font-size:1.1875rem;font-weight:800;line-height:1.3;margin-bottom:.625rem}.blog-card-title a{color:var(--dark);text-decoration:none;transition:color .15s}.blog-card-title a:hover{color:var(--green-dark)}.blog-card-excerpt{font-size:.90625rem;color:var(--gray-600);line-height:1.6;margin-bottom:1rem;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--gray-100)}.blog-card-date{font-size:.8125rem;color:var(--gray-400);display:flex;align-items:center;gap:.375rem}.blog-card-date svg{width:.875rem;height:.875rem}.blog-card-read{font-size:.8125rem;color:var(--green-dark);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:gap .2s}.blog-card-read:hover{gap:.5rem}.blog-card-read svg{width:.875rem;height:.875rem}.blog-sidebar{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.5rem}.blog-sidebar-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.5rem}.blog-sidebar-card h3{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:1rem}.blog-sidebar-card ul{list-style:none;display:flex;flex-direction:column;gap:.625rem}.blog-sidebar-card ul a{font-size:.90625rem;color:var(--gray-600);text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:.5rem}.blog-sidebar-card ul a:hover{color:var(--green-dark)}.blog-sidebar-card ul a .count{margin-left:auto;font-size:.75rem;color:var(--gray-400);background:var(--gray-100);padding:.125rem .5rem;border-radius:999px}.blog-cta{background:var(--green-dark);color:var(--white);border-radius:var(--radius-lg);padding:1.5rem;text-align:center}.blog-cta h3{font-size:1.0625rem;font-weight:800;margin-bottom:.5rem}.blog-cta p{font-size:.8125rem;opacity:.85;margin-bottom:1rem;line-height:1.5}.blog-cta .btn-whatsapp{background:#25d366;color:var(--white);border:none;padding:.625rem 1.25rem;border-radius:var(--radius);font-weight:700;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:background .2s}.blog-cta .btn-whatsapp:hover{background:#20bd5a}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl)}.empty-state svg{width:3rem;height:3rem;color:var(--gray-400);margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:.5rem}.empty-state p{color:var(--gray-600);font-size:.9375rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;text-decoration:none;border:1.5px solid var(--gray-200);color:var(--gray-600);transition:all .15s}.pagination a:hover{border-color:var(--green);color:var(--green-dark);background:var(--green-light)}.pagination .active{background:var(--green);color:var(--white);border-color:var(--green)}.pagination .dots{border:none;color:var(--gray-400)}@media(max-width:56rem){.blog-columns{grid-template-columns:1fr}.blog-sidebar{position:static;order:-1}}@media(max-width:48rem){.blog-hero h1{font-size:1.75rem}.blog-hero{padding:2.5rem 0 2rem}.blog-grid{grid-template-columns:1fr}}
