Related Tool Style:
    /* Related Tools Section */
.related-tools-section {
  margin: 3rem 0;
}
.related-tools-section .section-title { margin-bottom: 0.5rem; }
.related-tools-subtitle {
  text-align: center; color: #666; font-size: 0.98rem; margin: 0 0 2rem;
}
.related-tools-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.25rem;
}
.related-tool-card {
  background: #fff;
  border: 2px solid #e9ecef;
  border-top: 4px solid #607D8B;
  border-radius: 12px;
  padding: 1.5rem;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  position: relative;
}
.related-tool-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 22px rgba(55, 71, 79, 0.18);
  border-top-color: #37474F;
}
.related-tool-icon {
  font-size: 2.2rem;
  margin-bottom: 0.75rem;
  display: block;
}
.related-tool-card h4 {
  margin: 0 0 0.5rem;
  color: #263238;
  font-size: 1.08rem;
}
.related-tool-card p {
  margin: 0 0 0.85rem;
  color: #666;
  line-height: 1.55;
  font-size: 0.88rem;
}
.related-tool-link {
  font-size: 0.85rem;
  font-weight: 700;
  color: #37474F;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
}
.related-tool-card:hover .related-tool-link { color: #607D8B; }
.related-tool-link .arrow { transition: transform 0.25s ease; }
.related-tool-card:hover .related-tool-link .arrow { transform: translateX(4px); }

.related-tool-card.view-all {
  background: linear-gradient(135deg, #37474F 0%, #607D8B 100%);
  border-top-color: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
.related-tool-card.view-all h4 { color: #fff; }
.related-tool-card.view-all p { color: rgba(255,255,255,0.9); }
.related-tool-card.view-all .related-tool-link { color: #fff; }
.related-tool-card.view-all:hover { border-top-color: transparent; box-shadow: 0 10px 22px rgba(55,71,79,0.35); }

@media (max-width: 768px) {
  .related-tools-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .related-tool-card { padding: 1.1rem; }
}