/* =========================================
   FICHIER : css/transparence-docs.css
   PAGE    : transparence.njk
   ROLE    : documents et rapports
   ========================================= */

.transparency-documents {
  display: grid;

  grid-template-columns:
    minmax(260px, 0.65fr)
    minmax(0, 1.35fr);

  gap: 18px;
  align-items: start;
}

.transparency-documents__intro,
.transparency-documents__list {
  border: 1px solid var(--tr-line);
  border-radius: 20px;

  background: #fff;
}

.transparency-documents__intro {
  padding: 26px;
}

.transparency-documents__status {
  display: inline-flex;

  padding: 6px 9px;

  border-radius: 999px;

  background: rgba(255, 110, 64, 0.08);
  color: var(--tr-accent);

  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.transparency-documents__intro h3 {
  margin: 16px 0 10px;

  color: var(--tr-ink);

  font-size: 1.55rem;
}

.transparency-documents__intro ul {
  display: grid;
  gap: 8px;

  margin: 0;
  padding-left: 20px;

  color: var(--tr-muted);

  font-size: 0.9rem;
  line-height: 1.6;
}

.transparency-documents__intro li::marker {
  color: var(--tr-accent);
}

.transparency-documents__intro a {
  display: inline-flex;

  gap: 10px;
  align-items: center;

  margin-top: 24px;

  color: var(--tr-ink);

  font-size: 0.82rem;
  font-weight: 900;
}

.transparency-documents__intro a span {
  color: var(--tr-accent);

  transition: transform 0.2s ease;
}

.transparency-documents__intro a:hover {
  color: var(--tr-accent);
}

.transparency-documents__intro a:hover span {
  transform: translateX(3px);
}

.transparency-documents__list {
  min-width: 0;

  padding: 18px;
}