.blog-hero{padding:var(--space-7xl) 0 var(--space-5xl);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.blog-hero h1{font-family:var(--font-brand);font-size:var(--text-5xl);color:var(--color-dark);margin-bottom:var(--space-lg)}.blog-hero p{font-size:var(--text-lg);color:var(--color-text-light);max-width:var(--max-width-text);line-height:1.7}.blog-breadcrumb{padding:var(--space-xl) 0;font-size:var(--text-sm);color:var(--color-text-light)}.blog-breadcrumb a{color:#074a46;text-decoration:underline}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb__separator{margin:0 var(--space-sm);color:var(--color-text-light)}.blog-section{padding:var(--space-5xl) 0}.blog-section + .blog-section{border-top:1px solid var(--color-border)}.blog-section__title{font-size:var(--text-2xl);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-3xl);display:flex;align-items:center;gap:var(--space-lg)}.blog-section__badge{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-dark);background:var(--color-accent);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.04em}.blog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3xl)}.blog-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3xl);transition:box-shadow var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--shadow-md);border-color:#074a46}.blog-card__pilar{font-size:var(--text-xs);font-weight:600;color:var(--color-accent-text);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--space-lg)}.blog-card__title{font-size:var(--text-lg);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-lg);line-height:1.4}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--color-accent-text)}.blog-card__desc{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-2xl);flex:1}.blog-card__meta{font-size:var(--text-xs);color:var(--color-text-light);display:flex;align-items:center;gap:var(--space-lg)}.blog-card__link{font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl)}.blog-card__link:hover{text-decoration:underline}.blog-card__link svg{width:14px;height:14px}@media (max-width:600px){.blog-cards{grid-template-columns:1fr}.blog-section__title{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}