
/* assets/css/services-only.css */
/* Hizmetler sayfaları için tema bağımsız kurumsal görünüm */
:root{
  --er-blue:#0056b3;
  --er-blue-2:#0b1220;
  --er-ink:#0f172a;
  --er-ink-2:#111827;
  --er-card:#0d1324;
  --er-border:rgba(255,255,255,.08);
  --er-text:#e6e8ee;
  --er-muted:#a8b3cf;
}

body.page-services{
  background: var(--er-ink);
  color: var(--er-text);
}
.page-services a{ color:#a8c7ff; }
.page-services a:hover{ color:#d7e6ff; }

/* Hero */
.page-services .services-hero, 
.page-services .service-hero{
  background:
    linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.65)),
    linear-gradient(180deg, var(--er-blue-2), var(--er-ink));
  color: #fff;
  min-height: 220px;
}
.page-services .services-hero .breadcrumb a{ color:#cfe1ff; }
.page-services .services-hero .breadcrumb .active{ color:#fff; }

/* Kartlar */
.page-services .service-card,
.page-services .card{
  background: var(--er-card);
  color: var(--er-text);
  border: 1px solid var(--er-border);
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
}
.page-services .service-card .btn,
.page-services .card .btn{
  background: var(--er-blue);
  border-color: var(--er-blue);
  color: #fff;
}
.page-services .service-card .btn:hover,
.page-services .card .btn:hover{
  filter: brightness(1.05);
}

/* Galeri küçük grid */
.page-services .service-gallery .ratio{ background:#000; }
.page-services .service-gallery img{ transition: transform .25s ease; }
.page-services .service-gallery a:hover img{ transform: scale(1.04); }

/* FAQ */
.page-services .accordion-item{
  background: var(--er-ink-2);
  color: var(--er-text);
  border: 1px solid var(--er-border);
}
.page-services .accordion-button{
  background: transparent;
  color: var(--er-text);
}
.page-services .accordion-button:not(.collapsed){ 
  color:#fff; 
  background: rgba(255,255,255,.03);
}
.page-services .accordion-button:focus{ box-shadow: none; }

