.guia{padding-bottom:2rem}.guia-head{padding:1.5rem 0 .5rem}.guia-meta{color:var(--muted);margin:0 0 .9rem;font-size:.92rem}.selo{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);max-width:none;margin:0 0 1rem;padding:.5rem .9rem;font-size:.9rem;display:inline-block}.g-secao{margin-top:2.2rem}.g-secao>h2:first-child{margin-top:0}.cartoes{grid-template-columns:1fr;gap:.75rem;max-width:none;margin:1rem 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cartoes{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.cartoes{grid-template-columns:repeat(3,1fr)}}.cartao{background:var(--surface);border:1px solid var(--border);margin:0}.cartao-destaque{border-color:var(--accent);border-width:2px}.cartao-link{height:100%;color:var(--text);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.cartao-link:hover .cartao-nome{text-decoration:underline}.cartao-rotulo{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.cartao-nome{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;line-height:1.25}.cartao-veredito{color:var(--muted);font-size:.93rem;line-height:1.45}.tabela-dica{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.tabela-scroll{border:1px solid var(--border);background:var(--surface);max-width:100%;overflow-x:auto}.tabela{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:40rem;font-size:.95rem}.tabela th,.tabela td{text-align:right;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .85rem}.tabela thead th{background:var(--surface);font-family:var(--font-serif);border-bottom:2px solid var(--accent);font-size:1rem;position:sticky;top:0}.th-marca{font-family:var(--font);color:var(--muted);font-size:.75rem;font-weight:400;display:block}.tabela .col-rotulo{z-index:1;text-align:left;background:var(--surface);border-right:1px solid var(--border);min-width:8.5rem;font-weight:600;position:sticky;left:0}.tabela thead .col-rotulo{z-index:2}.tabela tbody tr:nth-child(2n) td,.tabela tbody tr:nth-child(2n) .col-rotulo{background:color-mix(in srgb, var(--surface) 90%, var(--text) 4%)}.tabela tbody tr:last-child th,.tabela tbody tr:last-child td{border-bottom:0}.unid{color:var(--muted);font-size:.85em;font-weight:400}.tabela sup{margin-left:.15em;font-size:.7em}.linha-preco td{font-weight:600}.preco-sub{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bloco{background:var(--surface);border:1px solid var(--border);margin:1.5rem 0;padding:1.25rem 1.25rem 1rem;scroll-margin-top:1rem}.bloco-destaque{border-color:var(--accent);border-width:2px}.bloco-rotulo{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:.78rem;font-weight:700}.bloco h3{margin:0 0 .3rem;font-size:1.45rem}.bloco h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-family:var(--font);margin:0 0 .25rem}.bloco-codigo{color:var(--muted);margin:0 0 .6rem;font-size:.88rem}.bloco-veredito{font-family:var(--font-serif);margin-bottom:.8rem;font-size:1.15rem;line-height:1.45}.bloco-contra{background:var(--bg);border-left:3px solid var(--accent);max-width:none;padding:.55rem .8rem}.bloco-perfil,.bloco-lista{grid-template-columns:1fr;gap:.8rem 1.5rem;margin:.8rem 0;display:grid}@media (width>=40rem){.bloco-perfil,.bloco-lista{grid-template-columns:1fr 1fr}}.bloco-perfil p,.bloco-lista ul{margin:0}.bloco-fontes{color:var(--muted);font-size:.85rem}.preco-oferta{border-top:1px solid var(--border);max-width:none;margin:.6rem 0;padding-top:.7rem;font-size:.93rem}.preco-velho{color:var(--muted);font-style:italic}.comprar{flex-direction:column;gap:.6rem;max-width:none;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.comprar li{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;display:flex}.btn-comprar{background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.btn-comprar:hover{filter:brightness(1.08);text-decoration:none}.comprar-data{color:var(--muted);font-size:.8rem}.cupom-link{font-size:.85rem}.fontes li{word-break:break-word}.autor-box{margin-top:2.5rem}
