/* 261001-023010 */
.antiage-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1.5rem 0 2rem;
}

.antiage-table-wrapper .antiage-table {
  width: 100%;
  min-width: 880px;
  border-collapse: collapse;
  border: 1px solid #d8e0da;
  font-size: .95rem;
  line-height: 1.45;
}

.antiage-table-wrapper .antiage-table th {
  background: #f1f6f3;
  color: #1c2521;
  font-weight: 600;
  text-align: left;
  padding: .8rem 1rem;
  border: 1px solid #d8e0da;
}

.antiage-table-wrapper .antiage-table td {
  padding: .8rem 1rem;
  border: 1px solid #d8e0da;
  vertical-align: top;
}

.antiage-table-wrapper .antiage-table tbody tr:nth-child(even) {
  background: #fafbfa;
}

.antiage-table-wrapper .antiage-table td:first-child {
  width: 18%;
  font-weight: 600;
  color: #1c2521;
}

.antiage-table-wrapper .antiage-table .antiage-table__sub {
  display: block;
  margin-top: .15rem;
  font-weight: 400;
  font-size: .85rem;
  color: #5e6b64;
}

.antiage-table-wrapper .antiage-table th:nth-child(2),
.antiage-table-wrapper .antiage-table td:nth-child(2) { width: 13%; }

.antiage-table-wrapper .antiage-table th:nth-child(3),
.antiage-table-wrapper .antiage-table td:nth-child(3) { width: 26%; }

.antiage-table-wrapper .antiage-table th:nth-child(4),
.antiage-table-wrapper .antiage-table td:nth-child(4) { width: 17%; }

.antiage-table-wrapper .antiage-table td:nth-child(5) {
  width: 26%;
  color: #5e6b64;
}

/* Pastilles de niveau de preuve */
.antiage-table .preuve {
  display: inline-block;
  padding: .18rem .6rem;
  border-radius: 999px;
  font-size: .82rem;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}

.antiage-table .preuve--haut {
  background: #e3f0e8;
  color: #1a6b50;
  border: 1px solid #bcdcc9;
}

.antiage-table .preuve--moyen {
  background: #fdf3e2;
  color: #8a5f10;
  border: 1px solid #ecdcbe;
  white-space: normal;
}

.antiage-table .preuve--bas {
  background: #f1f2f4;
  color: #5e6b64;
  border: 1px solid #dcdfe4;
}
.mp-callout--warning {
  background: #fdf7ed;
  border-color: #ecdcbe;
  border-left-color: #c9922f;
  color: #3a3020;
}
.mp-callout--warning strong { color: #9a6c14; }
.mp-callout--warning::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9922F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");
}
.author-box {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background-color: #f8f9fa;
  border-left: 4px solid #2a7d4f;
  border-radius: 6px;
  padding: 16px 20px;
  margin: 32px 0;
  font-size: 0.92rem;
  color: #333;
}

.author-box::before {
  content: "✍️";
  font-size: 1.4rem;
  flex-shrink: 0;
  margin-top: 2px;
}

.author-box strong {
  font-weight: 700;
  color: #1a1a1a;
}

.author-box a {
  color: #2a7d4f;
  text-decoration: underline;
}

.author-box a:hover {
  color: #1a5c38;
}

.author-box small {
  display: block;
  margin-top: 6px;
  color: #666;
  font-size: 0.82rem;
}

.author-box p {
  margin: 0;
}

.author-box p + p {
  margin-top: 4px;
}