.frases{list-style:none;padding:0!important;display:grid;gap:10px}
.frases li{background:var(--papel);border-radius:18px;padding:13px 16px 12px;box-shadow:0 0 0 1px var(--linha)}
.frases li p{margin:0}
.frases .en{font-family:var(--titulo);font-weight:600;font-size:18px;line-height:1.3;color:var(--tinta)}
.frases .pt{font-size:16px;color:var(--ink2);margin-top:2px}
.frases .quando{font-size:14.5px;line-height:1.45;color:var(--ink3);margin-top:6px}
.frases .quando b{color:var(--lilas-forte);font-weight:700}
.frases .quando em,.erros em,.pron em,.resposta em,.faq em{font-style:normal;font-weight:700;color:var(--azul-escuro)}
.frases.ouvir li{background:var(--ceu-gelo);box-shadow:none}
.prosa>h3{margin-top:26px}

.erros{list-style:none;padding:0!important;display:grid;gap:12px}
.erros li{background:var(--papel);border-radius:20px;padding:16px 16px 14px;box-shadow:0 0 0 1px var(--linha)}
.erros li p{margin:0}
.erros .rot{display:inline-block;min-width:52px;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 9px;margin-right:6px;text-align:center;vertical-align:2px}
.erros .errado{color:#8a2335}
.erros .errado s{text-decoration-thickness:2px;text-decoration-color:rgba(180,35,60,.55)}
.erros .errado .rot{background:#fde8ec;color:#8a2335}
.erros .certo{margin-top:6px;font-weight:700;color:#17603d}
.erros .certo .rot{background:var(--menta);color:#17603d}
.erros .porque{margin-top:8px;font-size:15.5px;color:var(--ink2)}

.dialogo{display:flex;flex-direction:column;gap:10px;background:var(--papel);border-radius:24px;padding:18px 14px;box-shadow:0 0 0 1px var(--linha)}
.dialogo .fala{margin:0;max-width:90%;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:18px;background:var(--lilas-claro);align-self:flex-start;border-bottom-left-radius:6px}
.dialogo .fala.voce{align-self:flex-end;background:var(--ceu-gelo);border-bottom-left-radius:18px;border-bottom-right-radius:6px}
.dialogo .fala b{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lilas-forte)}
.dialogo .fala.voce b{color:var(--azul)}
.dialogo .en{font-weight:700;color:var(--ink);font-size:16.5px;line-height:1.4}
.dialogo .pt{font-size:14.5px;color:var(--ink2);line-height:1.4}

.pron{list-style:none;padding:0!important;display:grid;gap:10px;counter-reset:pron}
.pron li{counter-increment:pron;position:relative;background:var(--sol-claro);border-radius:18px;padding:13px 16px 12px 54px}
.pron li::before{content:counter(pron);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:50%;background:var(--papel);color:var(--tinta);font-family:var(--titulo);font-weight:600;display:grid;place-items:center;font-size:15px}
.pron li p{margin:0}
.pron .en{font-family:var(--titulo);font-weight:600;font-size:17.5px;line-height:1.3;color:var(--tinta)}
.pron .dica{font-size:15px;color:var(--ink2);margin-top:4px}

.cartoes.cenarios .cartao h3{font-size:20px}
.tabela s{color:#8a2335;text-decoration-color:rgba(180,35,60,.55)}
.tabela td span[lang]{font-weight:700;color:#17603d}
.tabela th a{color:var(--azul);text-decoration:none}

@media (min-width:760px){
  .frases.ouvir{grid-template-columns:1fr 1fr}
  .cartoes.cenarios{grid-template-columns:1fr 1fr}
  .dialogo{padding:22px 20px}
  .dialogo .fala{max-width:78%}
}
