/* Resoluções UFLA PAS: explicação curta, seguida do cálculo correspondente. */
.ac-resolucao-reveal > p { line-height: 1.65; }
.ufla-equacao, .ufla-equacao-texto { margin: 16px 0; }
.ufla-equacao .katex-display { max-width: 100%; overflow-x: auto; overflow-y: hidden; padding: 4px 0; }
.ufla-equacao-texto { line-height: 1.65; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .ufla-equacao .katex-display { text-align: left; }
  .ufla-equacao .katex-display > .katex { text-align: left; }
}

/* O selo discursivo deve caber inteiro e manter contraste sobre o cabeçalho. */
.ac-selo-discursiva { color: #f0cf6d; }
@media (max-width: 600px) {
  .ac-card-header { display: grid; grid-template-columns: auto minmax(0, 1fr); }
  .ac-card-header > div { min-width: 0; }
  .ac-card-header .ac-selo-discursiva { grid-column: 2; margin-left: 0; justify-self: start; white-space: normal; max-width: 100%; }
}

.ufla-tabela{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9em}.ufla-tabela th,.ufla-tabela td{padding:10px;border:1px solid #dbe2ed;text-align:left}.ufla-tabela caption{text-align:left;font-weight:700;margin-bottom:8px}.ac-alt>div{min-width:0;flex:1}.ac-alt .ac-figura{margin:0}.ac-alt .ac-figura img{max-height:270px;width:auto;max-width:100%;object-fit:contain}
