/**
 * Kariyer sayfası — breadcrumb görseli ve içerik alanı
 */

body.page-career {
  --career-blue: #0b6fa8;
  --career-cyan: #0ea2f0;
  --career-slate: #0f172a;
  --career-border: rgba(15, 23, 42, 0.08);
  --career-shadow: 0 20px 48px rgba(15, 23, 42, 0.1);
}

/* Breadcrumb: 16:9 görsel, kırpma ve hizalama */
body.page-career .rts-breadcrumb-area {
  min-height: 400px;
  height: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

body.page-career .rts-breadcrumb-area .row {
  align-items: center;
}

body.page-career .rts-breadcrumb-area .breadcrumb-thumb {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 520px;
  margin-left: auto;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: var(--career-shadow);
  background: #f1f5f9;
}

body.page-career .rts-breadcrumb-area .breadcrumb-thumb img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: none;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center 38%;
  border-radius: 16px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.page-career .rts-breadcrumb-area .breadcrumb-thumb {
    max-width: 420px;
  }
}

@media (max-width: 991px) {
  body.page-career .rts-breadcrumb-area {
    min-height: 0;
    padding-bottom: 1.5rem;
  }
}

/* İçerik: metin ve başvuru formu */
body.page-career .career-page-content h2,
body.page-career .career-page-content h3 {
  color: var(--career-slate);
}

body.page-career .career-page-content p,
body.page-career .career-page-content .rts-list li {
  color: #475569;
  line-height: 1.75;
}

body.page-career .career-aside-card {
  background: #fff;
  border: 1px solid var(--career-border);
  border-radius: 16px;
  padding: clamp(1.5rem, 3vw, 2rem);
  box-shadow: var(--career-shadow);
  position: sticky;
  top: 120px;
}

body.page-career .career-aside-card h3 {
  color: var(--career-slate);
  font-weight: 700;
}

body.page-career .career-form input,
body.page-career .career-form textarea {
  width: 100%;
  border: 1px solid var(--career-border);
  border-radius: 10px;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  color: var(--career-slate);
  background: #f8fafc;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.page-career .career-form input::placeholder,
body.page-career .career-form textarea::placeholder {
  color: #94a3b8;
}

body.page-career .career-form input:focus,
body.page-career .career-form textarea:focus {
  outline: none;
  border-color: var(--career-cyan);
  background: #fff;
  box-shadow: 0 0 0 3px rgba(14, 162, 240, 0.15);
}

body.page-career .career-form textarea {
  resize: vertical;
  min-height: 120px;
}

body.page-career .career-form .rts-btn {
  font-weight: 600;
}

@media (max-width: 991px) {
  body.page-career .career-aside-card {
    position: static;
    margin-top: 0.5rem;
  }
}
