/* Takeaways guiados pelo curador (tkc.js). Marca FFX: preto, verde #37F623, roxo #A700FF, Degular (DD/DT/DG), divisas e sublinhado à mão. */
.tg-h1{font-size:46px;position:relative;z-index:1}
.tg-sublinhado{display:block;width:210px;height:16px;margin:-6px 0 0 -4px}
.tg-guia{font-size:15px;line-height:1.5;color:var(--off);margin:14px 0 14px}
.tg-guia b{color:var(--verde);font-weight:700}
.tg-guia.mudo{color:var(--mudo);font-size:14px;margin:-4px 0 14px}
.tg-propor{margin:0 0 8px}
.tg-and{display:flex;gap:10px;align-items:flex-start;margin:12px var(--gut) 0;padding:11px 13px;border:1px solid var(--linha);border-left:4px solid var(--mudo);background:var(--card)}
.tg-and.on{border-left-color:var(--verde)}.tg-and.on .pulso{color:var(--verde);margin-top:5px}
.tg-and.erro{border-left-color:var(--roxo)}
.tg-and b{display:block;font-family:var(--t-rotulo);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--branco)}
.tg-and span{display:block;font-size:13.5px;color:var(--mudo);margin-top:2px}
.tg-fila{margin:10px 0 4px;padding:10px 12px;background:var(--card2);border-radius:4px}
.tg-fila p{margin:6px 0 0;font-size:14px}
.tg-sec{display:flex;align-items:baseline;gap:10px;margin:26px 0 12px;font-size:23px}
.tg-sec span{font-family:var(--t-rotulo);font-size:13px;letter-spacing:.1em;color:var(--preto);background:var(--verde);padding:3px 8px}
.tg-sec.ia span{background:var(--roxo);color:#fff}

/* cartão do takeaway */
.tg-c{position:relative;background:var(--card);border:1px solid var(--linha);border-top:5px solid var(--verde);padding:16px 16px 14px;margin:0 0 16px;overflow:hidden}
.tg-c.ia{border-top-color:var(--roxo);background:#121214}
.tg-c-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tg-selo{display:inline-flex;align-items:center;gap:6px;font-family:var(--t-rotulo);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--preto);background:var(--verde);padding:5px 9px 5px 6px}
.tg-selo svg{width:15px;height:15px}
.tg-c.ia .tg-selo{background:var(--roxo);color:#fff}
.tg-de{font-family:var(--t-rotulo);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--verde)}
.tg-de.ia{color:#C77DFF}
.tg-c h3{font-family:var(--t-display);font-weight:900;text-transform:uppercase;font-size:27px;line-height:.98;letter-spacing:.003em;margin:14px 0 8px;color:var(--branco);overflow-wrap:break-word}
.tg-c.ia h3{font-size:23px}
.tg-sub{margin:0 0 12px;font-size:15.5px;line-height:1.42;color:var(--off)}
.tg-orig{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--verde);background:var(--card2);font-size:14.5px;line-height:1.45;color:var(--off)}
.tg-orig .rotulo{display:block;margin-bottom:4px}
.tg-sust{margin:4px 0 10px}
.tg-sust>.rotulo{color:var(--verde);margin-bottom:8px}
.tg-c.ia .tg-sust>.rotulo{color:#C77DFF}
.tg-pals{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tg-pal{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start}
.tg-pal img,.tg-pal-sem{width:44px;height:44px;object-fit:cover;border-radius:3px;background:var(--card2);filter:grayscale(.15)}
.tg-pal b{display:block;font-size:13.5px;font-weight:700;color:var(--branco);line-height:1.25}
.tg-pal span{display:block;font-size:13.5px;line-height:1.3;color:var(--off)}
.tg-pal em{display:block;font-style:normal;font-size:12.5px;line-height:1.35;color:var(--mudo);margin-top:2px}
.tg-mais{margin-top:8px}.tg-mais>summary,.tg-ler>summary,.tg-editor>summary{cursor:pointer;list-style:none;font-family:var(--t-rotulo);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--off)}
.tg-mais>summary::-webkit-details-marker,.tg-ler>summary::-webkit-details-marker,.tg-editor>summary::-webkit-details-marker{display:none}
.tg-mais>summary::after,.tg-ler>summary::after{content:" ›";color:var(--verde)}
.tg-mais[open]>summary{margin-bottom:8px}
.tg-ler{margin:12px 0 4px;border-top:1px solid var(--linha);padding-top:12px}
.tg-ler[open]>summary{margin-bottom:10px}
.tg-tese{font-size:15.5px;line-height:1.5;margin:0 0 12px}
.tg-bloco{margin:0 0 14px}.tg-bloco>.rotulo{margin-bottom:6px}
.tg-bloco.br{padding:10px 12px;background:rgba(55,246,35,.07);border-left:3px solid var(--verde)}
.tg-bloco p{margin:0;font-size:14.5px;line-height:1.5}
.tg-apr{margin:0;padding:0;list-style:none;counter-reset:apr}
.tg-apr li{counter-increment:apr;position:relative;padding:0 0 10px 30px}
.tg-apr li::before{content:counter(apr, decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--t-rotulo);font-weight:600;font-size:12px;color:var(--verde)}
.tg-apr b{display:block;font-size:14.5px;color:var(--branco)}.tg-apr span{display:block;font-size:14px;line-height:1.45;color:var(--off)}
.tg-fala{margin:0 0 12px}
.tg-fala q{display:block;font-family:var(--t-display);font-weight:700;font-size:17px;line-height:1.25;color:var(--branco);quotes:"“" "”"}
.tg-fala figcaption{font-size:13px;color:var(--verde);margin-top:4px}
.tg-fala figcaption span{display:block;color:var(--mudo)}
.tg-prov{background:var(--roxo);color:#fff;padding:12px 14px;margin:0 0 12px}
.tg-prov .rotulo{color:#fff;opacity:.85}.tg-prov p{margin:4px 0 0;font-family:var(--t-display);font-weight:700;font-size:18px;line-height:1.25}
.tg-enc{font-size:13px;color:var(--mudo);margin:0 0 10px}
.tg-mesa{display:inline-block;font-family:var(--t-rotulo);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--verde)}
.tg-mudou{font-size:13px;color:var(--mudo);margin:10px 0 0}
.tg-mudou b{color:var(--off)}

/* contribuições e respostas */
.tg-cts{margin:12px 0 0;display:grid;gap:10px}
.tg-ct{border:1px solid var(--linha);background:#0F0F11}
.tg-ct-q{padding:10px 12px}
.tg-ct-n{font-family:var(--t-rotulo);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--branco);margin-right:8px}
.tg-ct-t{font-family:var(--t-rotulo);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mudo);border:1px solid var(--linha);padding:2px 6px;margin-right:6px}
.tg-ct-q p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--off);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.tg-ct-r{padding:10px 12px;border-top:1px solid var(--linha);border-left:3px solid var(--verde);background:rgba(55,246,35,.06)}
.tg-ct-r .rotulo{color:var(--verde)}
.tg-ct-r p{margin:4px 0 0;font-size:14px;line-height:1.45}
.tg-ct-r.espera{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mudo)}.tg-ct-r.espera .pulso{color:var(--verde)}

/* ações: contribuir é um toque */
.tg-acs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.tg-acs .btn{min-height:44px;font-size:13.5px;padding:0 10px}
.tg-c.cur .tg-acs .btn.verde{grid-column:1 / -1}
.tg-editor{margin:18px 0 8px;padding:12px;border:1px dashed var(--linha)}
.tg-editor p{font-size:13.5px;color:var(--mudo)}
.tg-folha .tg-dica{font-size:14.5px;line-height:1.45;color:var(--off);margin:0 0 14px}
.tg-folha textarea{min-height:150px;margin-top:10px}

/* tema claro (Clean) */
html[data-tema="clean"] .tg-c{background:var(--card)}
html[data-tema="clean"] .tg-c.ia{background:#FBFAF7}
html[data-tema="clean"] .tg-ct{background:#FBFAF7}
html[data-tema="clean"] .tg-selo{background:var(--sinal);color:#0C0C0D}
html[data-tema="clean"] .tg-sec span{background:var(--sinal);color:#0C0C0D}
.tg-mudou{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
