/* Services Page Specific Styles */

/* Details/Summary styling for FAQ */
details > summary::-webkit-details-marker {
  display: none;
}

details summary:focus {
  outline: none;
}

details[open] summary {
  color: var(--brand-gold, #C5A059);
}

/* Service section backgrounds */
section {
  position: relative;
}

/* Gradient overlay for arabuluculuk section */
.bg-gradient-to-r {
  background-image: linear-gradient(
    to right,
    rgba(197, 160, 89, 0.1),
    transparent
  );
}

/* Timeline process styling */
.grid > div > .relative .absolute {
  top: 50%;
  transform: translateY(-50%);
}

/* Hover effects for stat cards */
.bg-brand-gray {
  transition: all 0.3s ease;
}

.bg-brand-gray:hover {
  transform: translateY(-4px);
}

/* FAQ accordion animation */
details {
  transition: all 0.3s ease;
}

details[open] {
  background-color: rgba(42, 42, 42, 0.5);
  border-radius: 0.5rem;
  padding: 0.5rem 0;
}

/* Icon rotation for details summary */
summary span:last-child {
  display: inline-block;
  transition: transform 0.3s ease;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .hidden.md\:block {
    display: none;
  }

  .grid > div > .relative .absolute {
    display: none;
  }
}

/* Smooth scroll behavior */
html {
  scroll-behavior: smooth;
}

/* Image hover effects */
img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

img:hover {
  transform: scale(1.02);
  box-shadow: 0 20px 40px rgba(197, 160, 89, 0.2);
}
