/* Aladağ — Hizmetler hub + hizmet detay içerik */
.aladag-svc-hub-intro{
  max-width: 760px;
  margin: 0 auto;
  text-align: left;
}
.aladag-svc-hub-quote{
  margin: 0 0 1rem !important;
  padding: 1rem 1.15rem !important;
  border-left: 4px solid #A32616 !important;
  background: #f4f7f5 !important;
  color: #042F23 !important;
  font-size: 1.08rem !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}
.aladag-svc-hub-intro > p:last-child{
  color: #4a5c56 !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
.aladag-svc-card .service-page-card-body p{
  min-height: 4.8em;
  color: #3d524b !important;
  line-height: 1.55 !important;
}
.aladag-svc-card .service-page-link{
  font-weight: 700 !important;
  color: #A32616 !important;
}
.aladag-svc-hub-cta{
  margin-top: 3rem !important;
  padding: 1.6rem 1.5rem !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg, #063528, #042F23) !important;
  color: #fff !important;
  text-align: center !important;
}
.aladag-svc-hub-cta h3{
  color: #fff !important;
  margin: 0 0 .55rem !important;
  font-size: 1.35rem !important;
}
.aladag-svc-hub-cta p{
  color: rgba(255,255,255,.86) !important;
  max-width: 620px !important;
  margin: 0 auto 1.1rem !important;
}
.aladag-svc-hub-cta .theme-btn{
  display: inline-flex !important;
  background: #A32616 !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: .7rem 1.25rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Detail content blocks */
.service-detail-content .aladag-svc-lead{
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: #042F23 !important;
  line-height: 1.5 !important;
  margin: 0 0 1.1rem !important;
}
.service-detail-content .aladag-svc-block,
.service-detail-content .aladag-svc-process,
.service-detail-content .aladag-svc-why,
.service-detail-content .aladag-svc-faq,
.service-detail-content .aladag-svc-cta{
  margin: 1.75rem 0 !important;
  padding: 1.25rem 1.2rem !important;
  background: #fff !important;
  border: 1px solid rgba(4,47,35,.1) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(4,47,35,.04) !important;
}
.service-detail-content .aladag-svc-block h3,
.service-detail-content .aladag-svc-process h3,
.service-detail-content .aladag-svc-why h3,
.service-detail-content .aladag-svc-faq h3,
.service-detail-content .aladag-svc-cta h3{
  margin: 0 0 .75rem !important;
  color: #042F23 !important;
  font-size: 1.2rem !important;
}
.service-detail-content .aladag-svc-list{
  margin: .85rem 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  gap: .45rem !important;
}
.service-detail-content .aladag-svc-list li{
  padding: .55rem .7rem !important;
  background: #f4f7f5 !important;
  border-radius: 10px !important;
  border: 1px solid rgba(4,47,35,.06) !important;
  color: #304039 !important;
}
.service-detail-content .aladag-svc-chips{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .4rem !important;
  list-style: none !important;
  margin: .9rem 0 0 !important;
  padding: 0 !important;
}
.service-detail-content .aladag-svc-chips li{
  padding: .35rem .75rem !important;
  border-radius: 999px !important;
  background: rgba(163,38,22,.08) !important;
  color: #A32616 !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
}
.service-detail-content .aladag-svc-note{
  color: #6D827C !important;
  font-size: .9rem !important;
  margin: 0 0 1rem !important;
}
.service-detail-content .aladag-svc-steps{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .7rem !important;
}
@media (max-width: 767px){
  .service-detail-content .aladag-svc-steps{ grid-template-columns: 1fr !important; }
}
.service-detail-content .aladag-svc-steps li{
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-rows: auto auto !important;
  column-gap: .7rem !important;
  row-gap: .15rem !important;
  padding: .8rem .85rem !important;
  border-radius: 12px !important;
  background: #f4f7f5 !important;
  border: 1px solid rgba(4,47,35,.08) !important;
}
.service-detail-content .aladag-svc-steps li span{
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  width: 2.2rem !important;
  height: 2.2rem !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #A32616 !important;
  color: #fff !important;
  font-size: .72rem !important;
  font-weight: 800 !important;
}
.service-detail-content .aladag-svc-steps strong{
  color: #042F23 !important;
  font-size: .95rem !important;
}
.service-detail-content .aladag-svc-steps em{
  grid-column: 2 !important;
  font-style: normal !important;
  color: #6D827C !important;
  font-size: .82rem !important;
}
.service-detail-content .aladag-svc-why-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .75rem !important;
  margin-top: .85rem !important;
}
@media (max-width: 767px){
  .service-detail-content .aladag-svc-why-grid{ grid-template-columns: 1fr !important; }
}
.service-detail-content .aladag-svc-why-grid > div{
  padding: .85rem .9rem !important;
  border-radius: 12px !important;
  background: #f4f7f5 !important;
  border: 1px solid rgba(4,47,35,.07) !important;
}
.service-detail-content .aladag-svc-why-grid h4{
  margin: 0 0 .35rem !important;
  color: #A32616 !important;
  font-size: .95rem !important;
}
.service-detail-content .aladag-svc-why-grid p{
  margin: 0 !important;
  color: #3d524b !important;
  font-size: .88rem !important;
  line-height: 1.5 !important;
}
.service-detail-content .aladag-svc-projects{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .45rem !important;
  list-style: none !important;
  margin: .8rem 0 0 !important;
  padding: 0 !important;
}
.service-detail-content .aladag-svc-projects a{
  display: inline-flex !important;
  padding: .4rem .8rem !important;
  border-radius: 999px !important;
  background: #042F23 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
}
.service-detail-content .aladag-svc-faq details{
  border: 1px solid rgba(4,47,35,.1) !important;
  border-radius: 10px !important;
  padding: .7rem .85rem !important;
  margin: 0 0 .45rem !important;
  background: #fafcfb !important;
}
.service-detail-content .aladag-svc-faq summary{
  cursor: pointer !important;
  font-weight: 700 !important;
  color: #042F23 !important;
}
.service-detail-content .aladag-svc-faq details p{
  margin: .55rem 0 0 !important;
  color: #4a5c56 !important;
  line-height: 1.55 !important;
}
.service-detail-content .aladag-svc-cta{
  background: linear-gradient(145deg, #063528, #042F23) !important;
  border: 0 !important;
  color: #fff !important;
}
.service-detail-content .aladag-svc-cta h3,
.service-detail-content .aladag-svc-cta p{
  color: #fff !important;
}
.service-detail-content .aladag-svc-cta-btn{
  display: inline-flex !important;
  margin-top: .35rem !important;
  padding: .7rem 1.2rem !important;
  border-radius: 999px !important;
  background: #A32616 !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}
