/**
 * GC-101: Documentos importantes — Nutresa-style rows.
 * Recopack + Ley del Árbol + Reconecta. Style and transitions only; brand fonts stay.
 * Loads after grupocolec-style so page-id-6 leftovers cannot restore the filled button.
 */

body.page-id-6 .gc-document-list--split,
body.page-id-381 .gc-document-list--split,
body.page-recopack .gc-document-list--split,
body.page-ley-del-arbol .gc-document-list--split {
  background: #fff;
}

body.page-id-6 .gc-document-list--split .gc-document-list__registry,
body.page-id-381 .gc-document-list--split .gc-document-list__registry,
body.page-recopack .gc-document-list--split .gc-document-list__registry,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__registry {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.page-id-6 .gc-document-list--split .gc-document-list__items,
body.page-id-381 .gc-document-list--split .gc-document-list__items,
body.page-recopack .gc-document-list--split .gc-document-list__items,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items {
  gap: 14px;
}

body.page-id-6 .gc-document-list--split .gc-document-list__items li,
body.page-id-381 .gc-document-list--split .gc-document-list__items li,
body.page-recopack .gc-document-list--split .gc-document-list__items li,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li {
  border-bottom: 0;
  border-radius: var(--gc-radius-card);
  background: var(--gc-white);
  box-shadow: var(--gc-shadow-card);
  transition: transform var(--gc-transition-base), box-shadow var(--gc-transition-base), background-color var(--gc-transition-base);
}

body.page-id-6 .gc-document-list--split .gc-document-list__items li:nth-child(even),
body.page-id-381 .gc-document-list--split .gc-document-list__items li:nth-child(even),
body.page-recopack .gc-document-list--split .gc-document-list__items li:nth-child(even),
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li:nth-child(even) {
  background: var(--gc-white);
}

body.page-id-6 .gc-document-list--split .gc-document-list__items li:hover,
body.page-id-6 .gc-document-list--split .gc-document-list__items li:focus-within,
body.page-id-381 .gc-document-list--split .gc-document-list__items li:hover,
body.page-id-381 .gc-document-list--split .gc-document-list__items li:focus-within,
body.page-recopack .gc-document-list--split .gc-document-list__items li:hover,
body.page-recopack .gc-document-list--split .gc-document-list__items li:focus-within,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li:hover,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li:focus-within {
  background: var(--gc-white);
  box-shadow: var(--gc-shadow-card-hover);
  transform: translateY(-2px);
}

body.page-id-6 .gc-document-list--split .gc-document-list__items a,
body.page-id-381 .gc-document-list--split .gc-document-list__items a,
body.page-recopack .gc-document-list--split .gc-document-list__items a,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items a {
  width: auto;
  min-width: 168px;
  color: #91c03a;
  background: transparent;
  border: 1.5px solid #91c03a;
  border-radius: 999px;
  box-shadow: none;
  transform: none;
  transition: background-color var(--gc-transition-base), color var(--gc-transition-base), border-color var(--gc-transition-base), box-shadow var(--gc-transition-base);
}

body.page-id-6 .gc-document-list--split .gc-document-list__items li:hover a,
body.page-id-6 .gc-document-list--split .gc-document-list__items li:focus-within a,
body.page-id-381 .gc-document-list--split .gc-document-list__items li:hover a,
body.page-id-381 .gc-document-list--split .gc-document-list__items li:focus-within a,
body.page-recopack .gc-document-list--split .gc-document-list__items li:hover a,
body.page-recopack .gc-document-list--split .gc-document-list__items li:focus-within a,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li:hover a,
body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items li:focus-within a {
  color: #fff;
  background: #91c03a;
  border-color: #91c03a;
  transform: none;
  box-shadow: none;
}

@media (max-width: 900px) {
  body.page-id-6 .gc-document-list--split .gc-document-list__items a,
  body.page-id-381 .gc-document-list--split .gc-document-list__items a,
  body.page-recopack .gc-document-list--split .gc-document-list__items a,
  body.page-ley-del-arbol .gc-document-list--split .gc-document-list__items a {
    width: 46px;
    min-width: 46px;
    min-height: 46px;
    padding: 0;
  }

  body.page-id-6 .gc-document-list--split .gc-document-list__download-label,
  body.page-id-381 .gc-document-list--split .gc-document-list__download-label,
  body.page-recopack .gc-document-list--split .gc-document-list__download-label,
  body.page-ley-del-arbol .gc-document-list--split .gc-document-list__download-label {
    display: none;
  }
}

/* Reconecta uses Recopack --split: desktop icon + Descargar; mobile icon-only. */
body.page-id-9 .gc-document-list--split,
body.page-reconecta-productores .gc-document-list--split {
  background: #fff;
}

body.page-id-9 .gc-document-list--split .gc-document-list__split,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__split {
  width: min(1200px, calc(100% - 40px));
  max-width: 1200px;
  margin: 0 auto;
  padding: 56px 0 72px;
}

body.page-id-9 .gc-document-list--split h2,
body.page-reconecta-productores .gc-document-list--split h2 {
  margin: 0 0 32px;
  max-width: none;
  padding: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  color: #353535;
}

body.page-id-9 .gc-document-list--split .gc-document-list__registry,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__registry {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.page-id-9 .gc-document-list--split .gc-document-list__items,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items {
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.page-id-9 .gc-document-list--split .gc-document-list__items li,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  min-height: 76px;
  padding: 14px 24px;
  border-bottom: 0;
  border-radius: var(--gc-radius-card);
  background: var(--gc-white);
  box-shadow: var(--gc-shadow-card);
  transition: transform var(--gc-transition-base), box-shadow var(--gc-transition-base), background-color var(--gc-transition-base);
}

body.page-id-9 .gc-document-list--split .gc-document-list__items li:hover,
body.page-id-9 .gc-document-list--split .gc-document-list__items li:focus-within,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li:hover,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li:focus-within {
  background: var(--gc-white);
  box-shadow: var(--gc-shadow-card-hover);
  transform: translateY(-2px);
}

body.page-id-9 .gc-document-list--split .gc-document-list__title,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__title {
  color: #353535;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
}

body.page-id-9 .gc-document-list--split .gc-document-list__items a,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items a {
  width: auto;
  min-width: 168px;
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin-left: 0;
  padding: 12px 22px;
  color: #91c03a;
  background: transparent;
  border: 1.5px solid #91c03a;
  border-radius: 999px;
  box-shadow: none;
  transform: none;
  text-decoration: none;
  transition: background-color var(--gc-transition-base), color var(--gc-transition-base), border-color var(--gc-transition-base), box-shadow var(--gc-transition-base);
}

body.page-id-9 .gc-document-list--split .gc-document-list__download-icon,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__download-icon {
  flex: 0 0 18px;
}

body.page-id-9 .gc-document-list--split .gc-document-list__items li:hover a,
body.page-id-9 .gc-document-list--split .gc-document-list__items li:focus-within a,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li:hover a,
body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li:focus-within a {
  color: #fff;
  background: #91c03a;
  border-color: #91c03a;
  transform: none;
  box-shadow: none;
}

@media (max-width: 900px) {
  body.page-id-9 .gc-document-list--split .gc-document-list__split,
  body.page-reconecta-productores .gc-document-list--split .gc-document-list__split {
    width: calc(100% - 32px);
    padding: 40px 0 56px;
  }

  body.page-id-9 .gc-document-list--split h2,
  body.page-reconecta-productores .gc-document-list--split h2 {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 1.2;
  }

  body.page-id-9 .gc-document-list--split .gc-document-list__items li,
  body.page-reconecta-productores .gc-document-list--split .gc-document-list__items li {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    padding: 18px;
  }

  body.page-id-9 .gc-document-list--split .gc-document-list__items a,
  body.page-reconecta-productores .gc-document-list--split .gc-document-list__items a {
    width: 46px;
    min-width: 46px;
    min-height: 46px;
    padding: 0;
    gap: 0;
  }

  body.page-id-9 .gc-document-list--split .gc-document-list__download-label,
  body.page-reconecta-productores .gc-document-list--split .gc-document-list__download-label {
    display: none;
  }
}

@media (max-width: 599px) {
  body.page-id-9 .gc-document-list--split h2,
  body.page-reconecta-productores .gc-document-list--split h2 {
    font-size: 33px;
    line-height: 1.15;
  }
}
