/* Estilo para a tabela de termografia */
.table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 2rem;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  font-size: 0.95rem;
}

.table th,
.table td {
  border: 1px solid #ddd;
  padding: 12px 16px;
  text-align: left;
  vertical-align: middle;
}

.table th {
  background-color: #f5f5f5;
  font-weight: bold;
  color: #333;
}

.table td img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.P1, .P2, .P3, .P4 {
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.P1 { background-color: #e53935; } /* Vermelho forte */
.P2 { background-color: #fb8c00; } /* Laranja forte */
.P3 { background-color: #fdd835; color: #000; } /* Amarelo */
.P4 { background-color: #43a047; } /* Verde escuro */


/* Responsivo */
@media screen and (max-width: 768px) {
  .table th, .table td {
    padding: 8px 10px;
    font-size: 0.85rem;
  }
}
