/* assets/css/pages/hizmetler.css */
.services-grid {
  max-width: 1200px; margin: 0 auto; padding: 0 4rem 6rem;
}
.service-item {
  display: grid; grid-template-columns: 60px 1fr auto;
  align-items: start; gap: 2rem;
  padding: 2.5rem 0; border-bottom: 0.5px solid var(--border);
  transition: padding-left 0.2s;
}
.service-item:hover { padding-left: 1rem; }
.service-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 13px; color: var(--light); padding-top: 4px;
}
.service-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px; font-weight: 400; letter-spacing: -0.5px;
}
.service-desc { font-size: 14px; color: var(--gray); line-height: 1.7; margin-top: 8px; max-width: 500px; }
.service-arrow { font-size: 20px; color: var(--light); padding-top: 4px; transition: all 0.2s; }
.service-item:hover .service-arrow { color: var(--accent); transform: translateX(4px); }

@media (max-width: 768px) {
  .services-grid { padding: 0 1.5rem 4rem; }
  .service-item { grid-template-columns: 40px 1fr; }
  .service-arrow { display: none; }
}
