/* SERVICES.CSS - CoreLink Enterprises */
.services-hero {
  background: var(--primary);
  color: #fff;
  padding: 160px 0 100px;
  text-align: center;
  position: relative;
}
.services-hero::before {
  content: ''; position: absolute; inset: 0;
  background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
  linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
  background-size: 40px 40px;
}
.services-hero h1 { color: #fff; margin-bottom: 20px; position: relative; z-index: 2; }
.services-hero p { max-width: 700px; margin: 0 auto; color: #94A3B8; position: relative; z-index: 2; font-size: 1.1rem; }

.service-detail-row {
  display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
  align-items: center; margin-bottom: 100px;
}
.service-detail-row:nth-child(even) { direction: rtl; }
.service-detail-row:nth-child(even) > * { direction: ltr; }

.service-image {
  border-radius: var(--radius-md); overflow: hidden;
  box-shadow: var(--shadow-lg);
}

.service-features {
  margin-top: 24px;
}
.service-feature {
  display: flex; align-items: flex-start; gap: 12px; margin-bottom: 12px;
}
.feature-check {
  color: var(--accent); font-weight: bold;
}

@media (max-width: 992px) {
  .service-detail-row { grid-template-columns: 1fr; gap: 40px; margin-bottom: 60px; }
  .service-detail-row:nth-child(even) { direction: ltr; }
}
