/* Manual: só o que as páginas comuns (paginas.css) não têm. */
.ouvir{background:var(--salvia);border-radius:18px;padding:18px 20px;margin:0 0 26px}
.ouvir-titulo{margin:0 0 10px;font-weight:700;font-size:18px;color:var(--texto)}
.ouvir audio{width:100%}
.roteiro p{font-size:21px;line-height:1.55;margin:0 0 12px;color:var(--texto)}
.detalhe{font-size:18px;line-height:1.6;color:var(--apoio)}
.detalhe ul,.detalhe ol{padding-left:1.3em}
.detalhe li{margin:0 0 8px}
.detalhe code{font-size:.92em}
.vizinhos{display:flex;justify-content:space-between;gap:16px;margin:34px 0 8px;padding-top:18px;border-top:2px solid var(--linha);font-size:17px}
.vizinhos a{max-width:48%}
.voltar{margin:18px 0 40px;font-size:17px}
.busca{margin:0 0 20px}
.busca label{display:block;font-weight:700;font-size:18px;margin:0 0 8px}
.busca input{width:100%;box-sizing:border-box;min-height:56px;padding:0 18px;font:inherit;font-size:19px;border:2px solid var(--linha);border-radius:28px;background:var(--cartao);color:var(--texto)}
.busca input:focus-visible{outline:3px solid var(--marca);outline-offset:2px}
.busca .miudo{min-height:1.4em;margin:8px 4px 0}
.grupo-manual h2{margin-top:30px}
.lista{list-style:none;padding:0;margin:0}
.lista li{padding:14px 0;border-top:2px solid var(--linha);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:19px}
.lista .para{font-size:15px;color:var(--apoio)}
.nada{font-size:18px}
.lista li[hidden],.grupo-manual[hidden],.nada[hidden]{display:none}
