/* ===== More Tools – minimal CSS ===== */
.featured-tools{
  margin:3rem auto;
  max-width:960px;
  padding:2.5rem 1.5rem;
  text-align:center;
  background:#fff;
  border-radius:20px;
  box-shadow:0 6px 20px rgba(0,0,0,.08);
}
.featured-tools h2{
  font-size:1.8rem;
  margin-bottom:.75rem;
  color:#2c3e50;
  font-weight:700;
}

.featured-tools-subtitle{
  font-size:1rem;
  color:#2c3e50;  /* Changé de #34495e vers #2c3e50 */
  margin-bottom:2.5rem;
  font-weight:600;  /* Augmenté de 500 à 600 pour plus de contraste */
}


/* Responsive grid */
.tool-grid{
  display:grid;
  gap:1.25rem;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}

/* Card */
.tool-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-decoration:none;
  padding:1.5rem 1.25rem;
  border-radius:16px;
  background:#f7f9fa;
 /* color:#37474f;  */
  color:#34495e;
  box-shadow:0 3px 8px rgba(0,0,0,.05);
  transition:.25s ease;
}
.tool-card:hover{
  transform:translateY(-4px);
  box-shadow:0 6px 16px rgba(0,0,0,.1);
}

/* Icon + texts */
.tool-card-icon{
  font-size:2.5rem;
  margin-bottom:.75rem;
}
.tool-card strong{
  display:block;
  font-size:1.05rem;
  margin-bottom:.35rem;
}


.tool-card span{
  font-size:.9rem;
  color:#2c3e50;  /* Changé de #34495e vers #2c3e50 pour un meilleur contraste */
  text-align:center;
  line-height:1.4;
  font-weight:500;  /* Ajout pour améliorer la lisibilité */
}

/* Mobile fine‑tuning */
@media(max-width:480px){
  .featured-tools{padding:2rem 1rem}
  .tool-card{padding:1.25rem 1rem}
  .tool-card-icon{font-size:2.2rem}
}
