:root {--hark-primary:#1e40af;--hark-bg:#f8fafc;--hark-card-bg:#ffffff;--hark-text:#0f172a;--hark-text-muted:#64748b;--hark-shadow:0 10px 30px -10px rgba(15, 23, 42, 0.08);--hark-border:rgba(15, 23, 42, 0.04);}.career-detail-main {background-color:var(--hark-bg);min-height:100vh;padding-bottom:3rem;}.harkulade-layout {max-width:1000px;margin:0 auto;padding:0 1rem;}.harkulade-hero {text-align:center;margin-bottom:0.85rem;animation:fadeInDown 0.6s ease-out;position:relative;}.hero-capsule {position:relative;padding:1.75rem 2rem;border-radius:32px;box-shadow:0 20px 40px -10px rgba(15, 23, 42, 0.3);border:1px solid rgba(255, 255, 255, 0.1);overflow:hidden;display:block;width:100%;background:linear-gradient(135deg, #1e40af, #4338ca);}.hero-capsule::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('<?= BASE_URL ?>/public/images/og-isilanlari.jpg') center/cover;z-index:0;opacity:0.4;}.hero-capsule::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 27, 75, 0.9) 0%, rgba(49, 46, 129, 0.85) 100%);z-index:1;}.hero-capsule>* {position:relative;z-index:2;}.hero-title.white {font-size:1.8rem;font-weight:950;color:white;letter-spacing:-1.2px;line-height:1.25;margin-bottom:0.5rem;text-shadow:0 2px 4px rgba(0, 0, 0, 0.3);}.hero-company.white {font-size:1.05rem;font-weight:850;color:#facc15;letter-spacing:-0.5px;text-transform:uppercase;}.company-link-hero {color:white;text-decoration:none;transition:opacity 0.2s;}.company-link-hero:hover {opacity:0.8;}.harkulade-card {background:var(--hark-card-bg);border-radius:32px;padding:1.5rem;margin-bottom:0.85rem;border:1px solid var(--hark-border);box-shadow:var(--hark-shadow);overflow:hidden;}.card-row {display:flex;gap:1.25rem;padding:1rem;margin-bottom:0.5rem;}.row-icon {width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;}.address-icon {background:#fef2f2;color:#ef4444;}.phone-icon {background:#f0fdf4;color:#22c55e;}.row-content {flex:1;display:flex;flex-direction:column;}.row-label {font-size:0.75rem;font-weight:950;color:var(--hark-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:0.25rem;}.row-value {font-size:1.05rem;font-weight:850;color:var(--hark-text);line-height:1.4;}.direct-call-action {display:flex;align-items:center;gap:1.25rem;margin-top:0.5rem;padding:1rem;background:#f8fafc;border-radius:22px;text-decoration:none;transition:all 0.2s;border:1px solid rgba(0, 0, 0, 0.03);}.direct-call-action:active {transform:scale(0.98);}.action-arrow {color:var(--hark-text-muted);font-size:0.9rem;opacity:0.4;}.detail-header {display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(0, 0, 0, 0.03);}.date-badge {background:#f8fafc;color:#64748b;font-size:0.75rem;font-weight:950;padding:0.35rem 0.75rem;border-radius:10px;display:inline-flex;align-items:center;gap:0.4rem;border:1px solid #f1f5f9;}.section-title {font-size:1.25rem;font-weight:850;color:var(--hark-text);letter-spacing:-0.7px;}.job-description {font-size:1.05rem;line-height:1.6;color:#475569;font-weight:650;white-space:normal;letter-spacing:-0.1px;}.harkulade-grid {display:grid;grid-template-columns:1fr 350px;gap:2.5rem;align-items:start;max-width:1200px !important;margin:0 auto;width:100%;}.hark-sidebar-card {background:white;border:1px solid var(--hark-border);border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.02);}.sidebar-title {font-size:1rem;font-weight:850;margin-bottom:1rem;color:var(--hark-text);letter-spacing:-0.5px;}.sidebar-search-input {width:100%;padding:0.8rem 1.25rem;border:2.5px solid #f1f5f9;border-radius:14px;outline:none;font-weight:600;font-size:0.95rem;transition:all 0.2s;}.sidebar-search-input:focus {border-color:var(--hark-primary);}.hark-sidebar-link {display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:0.9rem;color:var(--hark-text);background:#f8fafc;transition:all 0.2s;}.hark-sidebar-link:hover {background:#f1f5f9;transform:translateX(3px);}.hark-sidebar-link i {font-size:0.7rem;opacity:0.3;}.sidebar-mini-list {display:flex;flex-direction:column;gap:0.25rem;margin-top:-0.5rem;}.mini-job-item {text-decoration:none;display:block;padding:0.75rem 0;border-bottom:1px solid #f8fafc;transition:all 0.2s;}.mini-job-item:last-child {border-bottom:none;}.mini-job-item:hover {transform:translateX(4px);}.mini-job-title {font-size:0.95rem;font-weight:850;color:var(--hark-text);line-height:1.3;margin-bottom:0.25rem;}.mini-job-meta {font-size:0.75rem;color:#64748b;font-weight:700;display:flex;align-items:center;gap:0.35rem;}.trust-sidebar {background:#fefce8;border-color:#fef08a;}.trust-title {font-size:0.85rem;font-weight:950;color:#854d0e;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.5rem;}.trust-desc {font-size:0.85rem;color:#a16207;line-height:1.4;font-weight:650;}.trust-card {background:#fffbeb;border:1px solid #fef3c7;}.trust-content {display:flex;gap:1.25rem;align-items:center;}.trust-icon {font-size:2rem;color:#fbbf24;}.trust-text h3 {font-size:1.05rem;font-weight:950;color:#92400e;margin-bottom:0.25rem;}.trust-text p {font-size:0.85rem;font-weight:800;color:#b45309;line-height:1.5;}@media (max-width:900px) {.desktop-only {display:none !important;}.mobile-only {display:block !important;}.career-detail-main {padding-top:var(--global-header-offset, 64px) !important;padding-bottom:0.5rem !important;background:#f8fafc !important;}.container {padding:0 0.5rem !important;max-width:100% !important;width:100% !important;}footer {display:none !important;}.harkulade-grid {display:flex;flex-direction:column;gap:0.75rem !important;max-width:none !important;margin:0 !important;width:100% !important;}.harkulade-hero {margin-bottom:0.5rem !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;}.hero-capsule {padding:1.25rem 1rem !important;border-radius:20px !important;}.hero-title.white {font-size:1.4rem !important;font-weight:700 !important;letter-spacing:0 !important;}.hero-company.white {font-size:0.85rem !important;}.harkulade-card {background:#ffffff !important;border-radius:16px !important;padding:1rem !important;margin-bottom:0.6rem !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.04) !important;border:1px solid #f1f5f9 !important;}.contact-card .card-row {padding:0 !important;gap:0.75rem !important;}.row-icon {width:40px !important;height:40px !important;border-radius:12px !important;font-size:1rem !important;}.row-label {font-size:0.7rem !important;font-weight:700 !important;}.row-value {font-size:0.9rem !important;font-weight:600 !important;}.direct-call-action {padding:0.75rem !important;border-radius:12px !important;margin-top:0.75rem !important;gap:0.75rem !important;}.detail-card {border-left:3px solid var(--hark-primary) !important;}.detail-card .section-title {font-size:0.8rem !important;font-weight:700 !important;color:var(--hark-text-muted) !important;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.6rem !important;}.job-description {font-size:0.95rem !important;line-height:1.6 !important;color:#334155 !important;}}.mobile-only {display:none;}@media (min-width:901px) {.desktop-only {display:block !important;}}@keyframes fadeInDown {from {opacity:0;transform:translateY(-20px);}to {opacity:1;transform:translateY(0);}}@keyframes slideDown {from {transform:translateY(-100%);}to {transform:translateY(0);}}

/* 🌟 MASAÜSTÜ PAYLAŞIM BUTONLARI */
.desktop-share-buttons {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  display: flex !important;
  gap: 6px !important;
  z-index: 25 !important;
}

.desktop-share-buttons button {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  border: none !important;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #64748b !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.2s ease !important;
}

.desktop-share-buttons button:hover {
  background: #ffffff !important;
  color: #0f172a !important;
  transform: translateY(-2px) !important;
}

.desktop-share-buttons button.instagram {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(220, 39, 67, 0.35) !important;
}

.desktop-share-buttons button.instagram:hover {
  transform: translateY(-2px) scale(1.08) !important;
  box-shadow: 0 6px 16px rgba(220, 39, 67, 0.5) !important;
}

@media (max-width: 900px) {
  .career-top-banner {
    display: none !important;
  }
  /* Alt nav temizleme */
  .career-detail-main {
    padding-bottom: 6rem !important;
  }
  /* Mobilde detay sayfasında üst paylaşım ikonları kesinlikle görünmesin */
  .desktop-share-buttons {
    display: none !important;
  }
}