/* Sektör detay sayfası - içerik, sidebar, CTA */
.sector-detail-section { padding: 60px 0 80px; background: #f8fafc; }
.sector-detail-breadcrumb { margin-bottom: 24px; font-size: 14px; color: #6b7280; }
.sector-detail-breadcrumb a { color: #032d64; text-decoration: none; }
.sector-detail-breadcrumb a:hover { color: #d36806; }
.sector-detail-breadcrumb strong { color: #032d64; }

/* Foto alanı - Airfresh tarzı: sade, ferah, minimal */
.sector-detail-hero {
  margin-bottom: 40px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.sector-detail-hero-img-wrap {
  background: #fff;
  padding: 28px;
  border-radius: 16px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}
.sector-detail-hero-img-wrap img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .sector-detail-hero-img-wrap { padding: 20px; }
}

/* Büyük başlık bölümü: sektör fotoğrafı arka plan */
.sector-hero-bg {
  position: relative;
  padding: 100px 0 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.sector-hero-bg::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(3, 45, 100, 0.88) 0%, rgba(3, 45, 100, 0.75) 100%);
  z-index: 0;
}
.sector-hero-bg .auto-container {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .sector-hero-bg { padding: 60px 0 !important; }
}

.sector-detail-grid { display: grid; grid-template-columns: 1fr 340px; gap: 32px; align-items: start; margin-bottom: 48px; }
@media (max-width: 991px) { .sector-detail-grid { grid-template-columns: 1fr; } }

.sector-detail-content { background: #fff; border-radius: 20px; box-shadow: 0 12px 40px rgba(3,45,100,0.08); padding: 40px 48px; border: 1px solid #f1f5f9; }
.sector-paragraph { position: relative; padding-left: 24px; margin-bottom: 24px; color: #4a5568; line-height: 1.8; font-size: 17px; }
.sector-paragraph:last-child { margin-bottom: 0; }
.sector-paragraph::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; border-radius: 4px; background: linear-gradient(180deg, #d36806, #e88a2e); }
@media (max-width: 767px) { .sector-detail-content { padding: 28px 24px; } .sector-paragraph { font-size: 16px; padding-left: 20px; } }

.sector-detail-sidebar { background: linear-gradient(135deg, #fef7ed 0%, #f0f4f8 100%); border-radius: 20px; box-shadow: 0 12px 40px rgba(3,45,100,0.08); padding: 32px; border: 1px solid rgba(211,104,6,0.15); position: sticky; top: 100px; }
.sector-detail-sidebar h3 { color: #032d64; font-size: 22px; margin-bottom: 24px; font-weight: 700; }
.sector-detail-sidebar ul { list-style: none; padding: 0; margin: 0; }
.sector-detail-sidebar li { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 16px; color: #4a5568; font-weight: 500; font-size: 15px; }
.sector-detail-sidebar li:last-child { margin-bottom: 0; }
.sector-detail-sidebar li::before { content: ''; flex-shrink: 0; width: 24px; height: 24px; background: linear-gradient(135deg, #d36806, #e88a2e); border-radius: 6px; margin-top: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-size: 14px; background-repeat: no-repeat; background-position: center; }
@media (max-width: 991px) { .sector-detail-sidebar { position: static; } }

.sector-detail-cta { background: linear-gradient(135deg, #d36806 0%, #e88a2e 50%, #d36806 100%); border-radius: 20px; padding: 48px 40px; text-align: center; box-shadow: 0 16px 48px rgba(211,104,6,0.25); margin-bottom: 32px; position: relative; overflow: hidden; }
.sector-detail-cta::before { content: ''; position: absolute; top: 0; right: 0; width: 200px; height: 200px; background: rgba(255,255,255,0.1); border-radius: 50%; filter: blur(60px); }
.sector-detail-cta::after { content: ''; position: absolute; bottom: 0; left: 0; width: 200px; height: 200px; background: rgba(255,255,255,0.1); border-radius: 50%; filter: blur(60px); }
.sector-detail-cta h2 { color: #fff; font-size: 28px; font-weight: 700; margin-bottom: 12px; position: relative; z-index: 1; }
.sector-detail-cta p { color: rgba(255,255,255,0.95); font-size: 18px; max-width: 560px; margin: 0 auto 28px; line-height: 1.6; position: relative; z-index: 1; }
.sector-detail-cta-btns { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; align-items: center; position: relative; z-index: 1; }
.sector-detail-cta-btns .theme-btn { margin: 0; }
.sector-detail-cta-btns .btn-style-one {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #d36806 !important;
  border: 1px solid rgba(211, 104, 6, 0.4) !important;
}
.sector-detail-cta-btns .btn-style-one .btn-title,
.sector-detail-cta-btns .btn-style-one span { color: #d36806 !important; }
.sector-detail-cta-btns .btn-style-one:hover {
  background: #f8fafc !important;
  background-color: #f8fafc !important;
  color: #032d64 !important;
  border-color: #032d64 !important;
}
.sector-detail-cta-btns .btn-style-one:hover .btn-title,
.sector-detail-cta-btns .btn-style-one:hover span { color: #032d64 !important; }
.sector-detail-cta-btns .btn-style-cta-secondary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; background: rgba(255,255,255,0.2); color: #fff; border: 2px solid rgba(255,255,255,0.4); border-radius: 8px; font-weight: 600; text-decoration: none; transition: all 0.3s ease; }
.sector-detail-cta-btns .btn-style-cta-secondary:hover { background: rgba(255,255,255,0.3); color: #fff; }
@media (max-width: 767px) { .sector-detail-cta { padding: 32px 24px; } .sector-detail-cta h2 { font-size: 22px; } .sector-detail-cta p { font-size: 16px; } }
