.blog-nav{align-items:center;gap:1.25rem;display:flex}.blog-nav>a:not(.btn){font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.blog-nav>a:not(.btn):hover{color:var(--c-teal)}@media (max-width:560px){.blog-nav>a[href=\/anuncios-de-catalogo]{display:none}}.blog .guia-hero .eyebrow a{color:inherit}.blog-toc{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);margin-top:2rem;padding:1.1rem 1.35rem}.blog-toc__title{font:700 .75rem/1 var(--font-alt);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.blog-toc ol{gap:.35rem;margin-top:.75rem;padding-left:1.2rem;list-style:decimal;display:grid}.blog-toc a{color:var(--c-teal)}.blog-toc a:hover{text-underline-offset:3px;text-decoration:underline}.blog .guia-body h2,.blog .guia-faq h2{scroll-margin-top:84px}.blog-index{max-width:1080px}.blog-index__hero{max-width:760px;margin-top:1.75rem}.blog-index__hero h1{letter-spacing:-.04em;font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem);line-height:1.1}.blog-index__hero p{color:var(--c-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.blog-cats{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.blog-cats a{font-size:var(--fs-sm);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-ink);border-radius:999px;padding:.45rem .9rem;font-weight:600}.blog-cats a:hover{border-color:var(--c-teal);color:var(--c-teal)}.blog-sec{margin-top:3rem;scroll-margin-top:84px}.blog-sec h2{letter-spacing:-.03em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.blog-sec>p{color:var(--c-muted);margin-top:.4rem}.blog-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:720px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card a{border-radius:var(--r-md);background:var(--c-white);border:1px solid var(--c-line);height:100%;transition:transform .3s var(--ease-out,ease-out), box-shadow .3s var(--ease-out,ease-out);gap:.55rem;padding:1.25rem;display:grid}.blog-card a:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.blog-card h3{letter-spacing:-.02em;color:var(--c-ink);font-size:1.125rem;line-height:1.3}.blog-card p{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.55}.blog-card__meta{color:var(--c-teal);font-size:.8125rem;font-weight:600}.blog-index .guia-cta{margin-top:3.5rem}.blog .guia-body code{background:var(--c-cream-2);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-nav a,.blog-cats a,.blog-card a,.blog-card a *{text-decoration:none}.blog-nav .btn{white-space:nowrap}@media (max-width:420px){.blog .brand__name{display:none}.blog-nav{gap:.9rem}}.blog-capa{margin-top:1.75rem}.blog-capa img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.blog .guia-body figure.blog-fig{margin-block:2rem}.blog .guia-body figure.blog-fig img{border-radius:var(--r-md);border:1px solid var(--c-line);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow-sm);margin:0;display:block}.blog .guia-body figure.blog-fig figcaption{text-align:left;font-size:var(--fs-sm);color:var(--c-muted);margin-top:.65rem;line-height:1.5}.blog-card__img{border-radius:calc(var(--r-md) - 4px);width:100%;height:auto;margin-bottom:.35rem;display:block}.alt-aviso{border-radius:var(--r-sm);background:var(--c-cream-2);font-size:var(--fs-sm);color:var(--c-muted);margin-top:.9rem;padding:.7rem .9rem;line-height:1.5}.alt-aviso a{color:var(--c-teal);text-decoration:underline}.alt-tabela{margin-top:2rem}.alt-tabela h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.alt-tabela table{border-collapse:collapse;background:var(--c-white);width:100%;min-width:680px;box-shadow:var(--shadow-sm);border-radius:var(--r-sm);font-size:.9rem;line-height:1.45;overflow:hidden}.alt-tabela th,.alt-tabela td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.65rem .75rem}.alt-tabela thead th{background:var(--c-cream-2);font-weight:650}.alt-tabela tbody th{color:var(--c-ink);font-weight:700}.alt-fontes{font-size:var(--fs-sm);color:var(--c-muted);margin-top:3rem}.alt-fontes h2{color:var(--c-ink);margin-bottom:.5rem;font-size:1.25rem}.alt-fontes ul{gap:.3rem;margin-top:.6rem;padding-left:1.2rem;list-style:outside;display:grid}.alt-fontes a{color:var(--c-teal);text-underline-offset:3px;text-decoration:underline}.alt-hub-list{margin-top:3rem}.alt-hub-list h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}
