/* Cumhuriyet Teknokent brand theme */
:root {
  --clr-brand-orange: #E8702A;
  --clr-brand-orange-dark: #C95A1A;
  --clr-brand-blue: #95C1E2;
  --clr-brand-blue-soft: #D6EAF6;
  --clr-brand-black: #0B0B0B;
  --clr-brand-ink: #141414;

  --clr-theme-primary: #E8702A;
  --clr-theme-primary-dark: #C95A1A;
  --clr-theme-primary-soft: #FDE8DC;
  --clr-common-black: #0B0B0B;
  --clr-common-lightBlack: #141414;
}

/* Compact solid breadcrumb — no hero images */
.nh_breadcrumb-area {
  background: transparent;
}

.nh_breadcrumb-wrap,
.nh_breadcrumb-wrap-2,
.nh_breadcrumb-wrap-3 {
  background: var(--clr-brand-black) !important;
  background-image: none !important;
  min-height: 0 !important;
  padding-top: 96px !important;
  padding-bottom: 22px !important;
}

.nh_breadcrumb-wrap::before,
.nh_breadcrumb-wrap-2::before,
.nh_breadcrumb-wrap-3::before {
  display: none !important;
}

.nh_breadcrumb-content-title {
  font-size: 28px !important;
  margin-bottom: 6px !important;
  color: #fff !important;
}

.nh_breadcrumb-content-list a {
  color: rgba(255, 255, 255, 0.78) !important;
}

.nh_breadcrumb-content-list a:hover {
  color: var(--clr-brand-blue) !important;
}

.nh_breadcrumb-content-list span {
  color: var(--clr-brand-orange) !important;
}

.nh_breadcrumb-content-list span::before {
  background: rgba(255, 255, 255, 0.35) !important;
}

@media (max-width: 991px) {
  .nh_breadcrumb-wrap,
  .nh_breadcrumb-wrap-2,
  .nh_breadcrumb-wrap-3 {
    padding-top: 88px !important;
    padding-bottom: 18px !important;
  }

  .nh_breadcrumb-content-title {
    font-size: 24px !important;
  }
}

@media (max-width: 575px) {
  .nh_breadcrumb-wrap,
  .nh_breadcrumb-wrap-2,
  .nh_breadcrumb-wrap-3 {
    padding-top: 82px !important;
    padding-bottom: 16px !important;
  }

  .nh_breadcrumb-content-title {
    font-size: 22px !important;
  }
}

/* Soft brand accents */
.nh_section-subtitle {
  color: var(--clr-brand-orange) !important;
}

.h5_nh_header-top {
  background: var(--clr-brand-black) !important;
}

.nh_corporate-info {
  border-left-color: var(--clr-brand-orange) !important;
  background: linear-gradient(160deg, #f8fafc 0%, #eef5fa 100%) !important;
}

.nh_corporate-info-list span {
  color: var(--clr-brand-orange) !important;
}

/* Badge: white text on orange — readable */
.nh_product-badge {
  background: var(--clr-brand-orange) !important;
  color: #fff !important;
  box-shadow: 0 2px 8px rgba(232, 112, 42, 0.35);
}

.nh_product-price {
  color: var(--clr-brand-ink);
}

.nh_product-price--quote {
  color: var(--clr-brand-orange) !important;
}

.nh_product-compare-table .nh_product-price--quote {
  color: var(--clr-brand-blue) !important;
}

/* Home flow spacing */
.h2_nh_about-area.pt-280 {
  padding-top: 100px !important;
}

@media (max-width: 991px) {
  .h2_nh_about-area.pt-280 {
    padding-top: 70px !important;
  }
}

.nh_home-cta {
  background: var(--clr-brand-black);
  color: #fff;
}

.nh_home-cta .nh_work-content-subtitle {
  color: var(--clr-brand-blue) !important;
}

.nh_home-cta .nh_work-content-title {
  color: #fff !important;
}
