.blog-header{padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.blog-header h1{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.blog-header p{font-size:var(--text-md);color:var(--color-muted)}.blog-filtros{padding-block:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-white);position:sticky;top:var(--nav-height);z-index:10}.blog-filtros-scroll{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media(max-width:768px){.blog-filtros-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.blog-filtros-scroll::-webkit-scrollbar{display:none}}.blog-filtros-mais{position:relative}.blog-chip-mais{background:none;border:1.5px solid var(--color-border);cursor:pointer;font-family:inherit}.blog-filtros-dropdown{display:none;position:absolute;top:calc(100% + var(--space-2));left:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000014;z-index:20;min-width:220px;padding:var(--space-2)}.blog-filtros-dropdown.open{display:flex;flex-direction:column}.blog-filtros-dropdown-item{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.blog-filtros-dropdown-item:hover,.blog-filtros-dropdown-item.active{background:var(--color-surface);color:var(--color-primary-500)}.blog-filtros-scroll::-webkit-scrollbar{display:none}.blog-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-border);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);white-space:nowrap;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.blog-chip:hover{border-color:var(--color-primary-400);color:var(--color-text)}.blog-chip.active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white)}.blog-lista{padding-block:var(--space-12)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.blog-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;transition:box-shadow .2s ease,transform .15s ease}.blog-card:hover{box-shadow:0 4px 20px #7c3aed1a;transform:translateY(-2px)}.blog-card-categoria{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;align-self:flex-start;text-decoration:none}.blog-card-titulo{font-size:var(--text-lg);font-weight:700;color:var(--color-text);line-height:1.4;margin:0}.blog-card-descricao{font-size:var(--text-base);color:var(--color-muted);line-height:1.6;flex:1}.blog-card-meta{font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}.post-wrapper{padding-block:var(--space-12)}.post-header{margin-bottom:0}.post-header-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.post-back{font-size:var(--text-base);color:var(--color-muted);text-decoration:none;transition:color .15s ease}.post-back:hover{color:var(--color-text)}.post-titulo{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1.25;margin-bottom:var(--space-6)}.post-autor{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.post-autor-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-500);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.post-autor-nome{display:block;font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none}.post-autor-nome:hover{color:var(--color-primary-500)}.post-autor-data{font-size:var(--text-sm);color:var(--color-muted)}.post-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12);align-items:start}.post-main{min-width:0}.post-resumo{font-size:var(--text-md);color:var(--color-text);line-height:1.7;padding:var(--space-6);background:var(--color-primary-50);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.post-resumo-label{display:block;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-400);margin-bottom:var(--space-3)}.post-cta-consulta{border-left:3px solid var(--color-primary-500);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-block:var(--space-6)}.post-cta-consulta-text{font-size:var(--text-base);color:var(--color-muted)}.post-cta-consulta-link{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:2px;font-weight:600}.post-relacionados{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.post-relacionados h3{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4)}.post-relacionado-link{display:block;font-size:var(--text-base);color:var(--color-primary-500);text-decoration:none;margin-bottom:var(--space-3);transition:color .15s ease}.post-relacionado-link:hover{color:var(--color-primary-700)}.post-sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-4);height:calc(100vh - var(--nav-height) - var(--space-12))}.sidebar-block{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4)}.sidebar-toc-block{flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-block-label{font-size:var(--text-sm);font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);flex-shrink:0}.toc-nav{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.toc-nav::-webkit-scrollbar{width:4px}.toc-nav::-webkit-scrollbar-track{background:transparent}.toc-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.toc-link{display:block;font-size:var(--text-base);color:var(--color-muted);text-decoration:none;padding:var(--space-1) 0;border-left:2px solid transparent;padding-left:var(--space-3);transition:color .15s ease,border-color .15s ease;line-height:1.5}.toc-link:hover{color:var(--color-text)}.toc-link.active{color:var(--color-primary-500);border-left-color:var(--color-primary-500);font-weight:600}.sidebar-cta{background:var(--color-primary-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.sidebar-cta-title{font-size:var(--text-base);font-weight:700;color:var(--color-primary-700)}.sidebar-cta-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.sidebar-cta-btn{display:block;text-align:center;background:var(--color-primary-500);color:var(--color-white);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);text-decoration:none;margin-top:var(--space-1);transition:background .2s ease}.sidebar-cta-btn:hover{background:var(--color-primary-700)}.autor-perfil{display:flex;align-items:flex-start;gap:var(--space-6)}.autor-avatar{width:72px;height:72px;border-radius:var(--radius-full);border:solid 1px var(--color-border);background:var(--color-primary-50);color:var(--color-primary-500);font-size:var(--text-xl);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.autor-nome{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.autor-bio{font-size:var(--text-base);color:var(--color-muted);margin-bottom:var(--space-2)}.autor-stats{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-white)!important;background:var(--color-primary-500);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-top:var(--space-1)}.blog-vazio{padding-block:var(--space-6)}.blog-vazio-texto{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.blog-vazio-sub{font-size:var(--text-base);color:var(--color-muted);margin-bottom:var(--space-8)}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-grid,.post-layout{grid-template-columns:1fr}.post-sidebar{position:static;height:auto;order:-1}.sidebar-toc-block{max-height:240px}.post-titulo{font-size:var(--text-xl)}.autor-perfil{flex-direction:column;gap:var(--space-4)}}
