/* --------------------------------------------------------------------------
   Pie
   -------------------------------------------------------------------------- */
.cmr-pie { background: var(--verde); color: var(--crema); padding: 4rem 1.5rem 2rem; }

.cmr-pie-cuerpo {
  max-width: var(--ancho);
  margin-inline: auto;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 4rem;
  padding-bottom: 2.5rem;
}

.cmr-pie-sello img { width: 11rem; height: auto; }

.cmr-pie-datos { list-style: none; display: grid; gap: 1rem; padding-left: 3rem; border-left: 1px solid rgba(221, 201, 162, .35); }

.cmr-pie-dato a, .cmr-pie-dato { display: flex; align-items: center; gap: .9rem; }

.cmr-pie-dato p { font-size: .92rem; transition: color var(--transicion); }

.cmr-pie-dato a:hover p { color: var(--blanco); }

.cmr-pie-ico { display: grid; place-items: center; color: var(--crema); }

.cmr-pie-base {
  max-width: var(--ancho);
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(221, 201, 162, .25);
  font-size: .8rem;
}

.cmr-pie-redes { display: flex; gap: 1rem; }

.cmr-pie-redes a { transition: color var(--transicion), transform var(--transicion); }

.cmr-pie-redes a:hover { color: var(--blanco); transform: translateY(-2px); }

.cmr-pie-redes .cmr-ico { width: 1.4rem; height: 1.4rem; }
