/* AKASHA · Testar (questões dos Casos 1, 10 e 11) no sistema Santuário.
 * Só apresentação: enunciados, alternativas, gabaritos e comentários vêm do banco de cada caso, sem alteração.
 * Escala menor que a do livro: a questão é lida de perto, não é capítulo. */

.quiz-shell.tq{max-width:860px;margin-inline:auto;font-family:var(--ak-sans)}
.tq .tq-topo,.tq .quiz-switch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}
.tq .quiz-switch .minimal,.tq .tq-topo .minimal{font-size:13px;color:var(--ak-texto-2)}

/* cabeçalho compacto */
.tq .tq-cab,.tq>.row.space:first-of-type{margin:0 0 6px}
.tq h1.tq-titulo,.tq .book-title{font:600 22px/1.25 var(--ak-serif);letter-spacing:-.01em;margin:6px 0 4px;color:var(--ak-texto)}
.tq .tq-meta{font:500 12.5px/1.5 var(--ak-sans);letter-spacing:.02em;color:var(--ak-texto-2);margin:4px 0 10px;text-transform:none}
.tq .progress-track{height:3px;border-radius:2px;background:var(--ak-borda);margin:0 0 26px;overflow:hidden}
.tq .progress-track i{background:var(--ak-texto-ouro)}
.tq .divider{display:none}
.tq .row.space .small.muted{font-size:12.5px}

/* enunciado */
.tq .tq-enunciado,.tq .question-stem{font:500 18px/1.6 var(--ak-serif);color:var(--ak-texto);margin:0 0 20px;letter-spacing:0}
.tq .tq-enunciado p{margin:0 0 .7em;font:inherit}
.tq .tq-enunciado p:last-child{margin-bottom:0}

/* alternativas: linhas finas, letra em selo, estados por traço e rótulo (não só cor) */
.tq .tq-alts{display:grid;gap:8px;margin:0 0 22px}
.tq .option.tq-alt{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;margin:0;padding:13px 16px;
 border:1px solid var(--ak-borda);border-radius:var(--ak-raio-2,8px);background:transparent;color:var(--ak-texto);
 font:400 15px/1.55 var(--ak-sans);text-align:left;box-shadow:none;transition:border-color var(--ak-rapido),background var(--ak-rapido)}
.tq .option.tq-alt b{width:28px;height:28px;min-width:0;display:grid;place-items:center;border:1px solid var(--ak-borda-forte);border-radius:50%;
 font:600 12.5px/1 var(--ak-sans);color:var(--ak-texto-ouro);background:transparent}
.tq .option.tq-alt span{padding-top:3px}
.tq .option.tq-alt:not(:disabled):hover{border-color:var(--ak-texto-ouro);background:color-mix(in srgb,var(--ak-sup-1) 70%,transparent)}
.tq .option.tq-alt.escolhida,.tq .option.tq-alt[aria-pressed="true"]{border-color:var(--ak-texto-ouro);background:color-mix(in srgb,var(--ak-vinho,#3a121a) 30%,transparent)}
.tq .option.tq-alt.escolhida b,.tq .option.tq-alt[aria-pressed="true"] b{background:var(--ak-texto-ouro);color:var(--ak-fundo);border-color:var(--ak-texto-ouro)}
.tq .c01-selected{display:none}
.tq .option.tq-alt:disabled{cursor:default;opacity:1}
.tq .option.tq-alt.dim{color:var(--ak-texto-2)}
.tq .option.tq-alt.dim b{color:var(--ak-texto-2);border-color:var(--ak-borda)}
.tq .option.tq-alt.correct{border-color:color-mix(in srgb,var(--ak-sci-certo) 55%,transparent);border-left:3px solid var(--ak-sci-certo);padding-left:14px;
 background:color-mix(in srgb,var(--ak-sci-certo) 7%,transparent);color:var(--ak-texto)}
.tq .option.tq-alt.correct b{border-color:var(--ak-sci-certo);color:var(--ak-sci-certo)}
.tq .option.tq-alt.wrong{border-color:color-mix(in srgb,var(--ak-sci-errado) 50%,transparent);border-left:3px dashed var(--ak-sci-errado);padding-left:14px;
 background:color-mix(in srgb,var(--ak-sci-errado) 6%,transparent);color:var(--ak-texto)}
.tq .option.tq-alt.wrong b{border-color:var(--ak-sci-errado);color:var(--ak-sci-errado)}
.tq .tq-estado{align-self:center;font:600 10.5px/1 var(--ak-sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;white-space:nowrap}
.tq .correct .tq-estado{color:var(--ak-sci-certo)}
.tq .wrong .tq-estado{color:var(--ak-sci-errado)}
.tq .tq-conferir{margin:0 0 8px}

/* explicação: um bloco, sem cartão dentro de cartão */
.tq .explanation.tq-expl{margin:0 0 24px;padding:20px 22px;border:1px solid var(--ak-borda);border-radius:var(--ak-raio-3,14px);background:var(--ak-sup-1)}
.tq .tq-veredito{display:flex;gap:12px;align-items:flex-start;padding:0 0 14px;margin:0 0 4px;border-bottom:1px solid var(--ak-borda)}
.tq .tq-veredito>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font:700 14px/1 var(--ak-sans);flex:none}
.tq .tq-veredito.certo>span{color:var(--ak-sci-certo);border:1px solid var(--ak-sci-certo)}
.tq .tq-veredito.errado>span{color:var(--ak-sci-errado);border:1px dashed var(--ak-sci-errado)}
.tq .tq-veredito strong{display:block;font:600 15.5px/1.35 var(--ak-sans);color:var(--ak-texto)}
.tq .tq-veredito small{display:block;font:400 13px/1.45 var(--ak-sans);color:var(--ak-texto-2);margin-top:2px}
.tq .explanation-how{display:none}
.tq .tq-just{border-bottom:1px solid var(--ak-borda);padding:0}
.tq .tq-just summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;min-height:44px;padding:12px 0;font:600 14px/1.4 var(--ak-sans);color:var(--ak-texto)}
.tq .tq-just summary::-webkit-details-marker{display:none}
.tq .tq-just summary::before{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid var(--ak-texto-2);border-bottom:1.5px solid var(--ak-texto-2);transform:rotate(-45deg);transition:transform var(--ak-rapido);margin-right:4px;position:relative;top:-1px}
.tq .tq-just[open] summary::before{transform:rotate(45deg)}
.tq .tq-just summary em{font:600 10.5px/1 var(--ak-sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--ak-sci-errado);margin-left:6px}
.tq .tq-just.gabarito summary{color:var(--ak-sci-certo)}
.tq .tq-just .bodytext,.tq .tq-just p{font:400 15px/1.65 var(--ak-sans)!important;color:var(--ak-texto-2);margin:0 0 14px;padding-left:19px;max-width:none}
.tq .tq-just .bodytext p{padding-left:0;margin:0 0 .6em}
.tq .tq-mecanismo{margin:16px 0 0;padding:14px 0 0}
.tq .tq-mecanismo p{font:400 14.5px/1.65 var(--ak-sans);color:var(--ak-texto-2);margin:6px 0 0}

/* continue no livro: uma lista de destinos, sem botões repetidos */
.tq .tq-livro{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--ak-borda)}
.tq .tq-livro .section-kicker{display:block;margin:0 0 10px}
.tq .tq-livro-lista{display:grid;gap:6px}
.tq .tq-livro-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 14px;
 border:1px solid var(--ak-borda);border-radius:var(--ak-raio-2,8px);background:transparent;color:var(--ak-texto);font:500 14px/1.4 var(--ak-sans);text-align:left;cursor:pointer}
.tq .tq-livro-item:hover{border-color:var(--ak-texto-ouro)}
.tq .tq-livro-item.principal{border-color:color-mix(in srgb,var(--ak-texto-ouro) 55%,transparent)}
.tq .tq-sec{font:600 11.5px/1 var(--ak-sans);letter-spacing:.06em;color:var(--ak-texto-ouro);white-space:nowrap}
.tq .tq-sec-t{min-width:0}
.tq .tq-livro-item>span:last-child{color:var(--ak-texto-2)}
.tq .c01-quiz-evidence{margin:16px 0 0;border-top:1px solid var(--ak-borda);padding-top:6px;font-size:13px}
.tq .c01-quiz-evidence summary{font:500 13px/1.4 var(--ak-sans);color:var(--ak-texto-2)}

/* rodapé de navegação */
.tq .study-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ak-borda);padding-top:16px;margin-top:8px}
.tq .study-foot .muted{font-size:13px}
.tq .c01-local-hint{font-size:12px;color:var(--ak-texto-2);margin-top:14px}

@media (max-width:600px){
 .tq .tq-enunciado,.tq .question-stem{font-size:16.5px}
 .tq .option.tq-alt{grid-template-columns:26px minmax(0,1fr);padding:12px 12px;font-size:14.5px}
 .tq .tq-estado{grid-column:2;justify-self:start}
 .tq .explanation.tq-expl{padding:16px 14px}
}
@media print{.tq .tq-livro,.tq .study-foot{display:none}.tq .option.tq-alt{break-inside:avoid}}
