#about-section .heading{
  font-size: clamp(3.125rem, 9vw, 6.25rem);
  
}

#about-section .heading span{
  font-size: clamp(3.125rem, 9vw, 6.25rem);
  color: var(--accent-color);
  
}

#about-section .more-about-me{
  font-size: var(--small-Fsize);
  color: var(--primary-color);
  opacity: 0.7;
  margin-bottom: 0rem;
  text-align: center;
  opacity: 0;
  
}

.download-cv-btn {
  font-size: var(--XS-Fsize);
  text-align: end;
  background-color: var(--accent-color);
  padding: 0.5rem 1.4rem;
  border: 1px solid var(--accent-color);
  border-radius: 16px;
  color: var(--neutral-color);
  cursor: pointer;
  /* Elimina decoraciones previas si las hay */
  text-decoration: none;
  opacity: 1 !important;
  transition: opacity 0.2s;
}

#about-section .download-cv-btn:hover, .download-cv-btn:hover {
 opacity: 0.8 !important;
}



#about-section .years-of-doing.d-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; 
  justify-items: center; 
  text-align: center;
  max-width: 16rem;
  margin-inline: auto;
}

.years-of-doing.d-grid .clients{
  grid-column: 1 / -1;
}

#about-section .years-of-doing{
  opacity: 0;
}

#about-section .years-of-doing .years{
  font-size: clamp(3.125rem, 7vw, 4.375rem);
  line-height: 1.2em;
}

#about-section .years-of-doing p{
  font-size: var(--XS-Fsize);
  color: var(--primary-color);
  opacity: 0.7;
}

@media(width >= 1000px){
  #about-section .more-about-me{
    text-align: left;
  }

  #about-section .years-of-doing.d-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: left; 
    text-align: left;
    margin-inline: initial;
    gap: 40px;
  }

  
  #about-section .years-of-doing .years{
    font-size: clamp(3.125rem, 7vw, 4.2rem);
    line-height: 1.2em;

  }

  .years-of-doing.d-grid .clients{
    grid-column: initial;
  }
}
