/* v63 — İş ilanları sayfasını v61 anasayfa marka sistemine uyarlar */
:root{--ig-purple:#4b21b5;--ig-purple-dark:#35107f;--ig-purple-soft:#f5f2ff;--ig-navy:#07142f;--ig-text:#17213a;--ig-muted:#6d7890;--ig-line:#e4e6ef;--ig-bg:#f7f8fc}
.v63-jobs-page{margin:0;background:var(--ig-bg)!important;color:var(--ig-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.v63-jobs-page .container{width:min(calc(100% - 72px),1500px)!important;max-width:1500px!important;padding-left:0!important;padding-right:0!important}

/* Anasayfa ile aynı üst menü */
.v63-jobs-page .v60-topbar{position:relative!important;top:0!important;height:112px!important;background:#fff!important;border-bottom:1px solid #f0f1f6!important;box-shadow:none!important;z-index:50}
.v63-jobs-page .v60-nav-wrap{height:100%;display:grid!important;grid-template-columns:390px 1fr auto!important;gap:26px!important;align-items:center!important}
.v63-jobs-page .v60-brand{display:flex!important;align-items:center!important;min-width:0!important;height:100%!important;overflow:hidden!important}
.v63-jobs-page .v60-brand img{display:block!important;width:355px!important;height:auto!important;max-width:100%!important;max-height:86px!important;object-fit:contain!important;object-position:left center!important}
.v63-jobs-page .v60-main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:52px!important;white-space:nowrap!important}
.v63-jobs-page .v60-main-nav a{font-size:15px!important;font-weight:800!important;color:#0b1428!important;text-decoration:none!important}
.v63-jobs-page .v60-main-nav a.active{color:var(--ig-purple)!important}
.v63-jobs-page .v60-top-actions{display:flex!important;align-items:center!important;gap:18px!important}
.v63-jobs-page .v60-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:54px!important;min-width:116px!important;padding:0 24px!important;border-radius:8px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}
.v63-jobs-page .v60-btn-outline{border:1.5px solid #6846cc!important;background:#fff!important;color:#181d35!important}
.v63-jobs-page .v60-btn-primary{background:linear-gradient(135deg,#5727bd,#3c168d)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(69,30,159,.16)!important}

/* Sayfa başlığı + arama */
.v63-jobs-page .job-page-shell{padding-top:34px!important;padding-bottom:48px!important}
.v63-jobs-page .jobs-hero{display:grid!important;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.28fr)!important;gap:36px!important;align-items:end!important;padding:0 0 22px!important}
.v63-jobs-page .jobs-hero .crumb{color:#8a93a7!important;font-size:11px!important;margin-bottom:8px!important}
.v63-jobs-page .jobs-hero .page-title{font-size:32px!important;line-height:1.08!important;letter-spacing:-.7px!important;color:var(--ig-navy)!important;font-weight:900!important}
.v63-jobs-page .jobs-hero .subtext{font-size:13px!important;color:var(--ig-muted)!important;margin-top:8px!important}
.v63-jobs-page .jobs-hero .subtext strong{color:var(--ig-purple)!important}
.v63-jobs-page .search-row{height:58px!important;display:grid!important;grid-template-columns:minmax(280px,1.35fr) minmax(210px,.8fr) 128px!important;gap:0!important;background:#fff!important;border:1px solid var(--ig-line)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 7px 24px rgba(31,28,72,.04)!important}
.v63-jobs-page .search-row .input,.v63-jobs-page .search-row .select{height:58px!important;border:0!important;border-right:1px solid #ececf2!important;border-radius:0!important;background:#fff!important;padding:0 18px!important;font-size:13px!important;color:#536078!important;outline:0!important}
.v63-jobs-page .search-row .btn-primary{height:58px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#5727bd,#3b168c)!important;color:#fff!important;font-size:14px!important;font-weight:900!important}

/* Ana içerik: filtre + ilanlar + harita */
.v63-jobs-page .jobs-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;margin-top:0!important;width:100%!important}
.v63-jobs-page .filter-card{position:sticky!important;top:18px!important;border:1px solid var(--ig-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 26px rgba(29,30,66,.04)!important;overflow:hidden!important}
.v63-jobs-page .filter-card-head{padding:18px 18px 15px!important;background:#fff!important;border-bottom:1px solid #eeeef4!important}
.v63-jobs-page .filter-card-head strong{font-size:14px!important;color:var(--ig-navy)!important}
.v63-jobs-page .filter-card-head span{font-size:10px!important;color:#9199aa!important}
.v63-jobs-page .filter-form{padding:14px 17px 17px!important}
.v63-jobs-page .filter-section{padding-bottom:15px!important;margin-bottom:15px!important;border-bottom:1px solid #f0f1f5!important}
.v63-jobs-page .filter-title{font-size:12px!important;font-weight:900!important;color:#17213a!important;margin-bottom:9px!important}
.v63-jobs-page .filter-card .select,.v63-jobs-page .filter-card .input{height:40px!important;border:1px solid #e1e4ec!important;border-radius:8px!important;background:#fff!important;font-size:11px!important;color:#4d5870!important;padding:0 11px!important}
.v63-jobs-page .check-row{display:flex!important;align-items:center!important;gap:8px!important;margin:9px 0!important;color:#59657b!important;font-size:11px!important}
.v63-jobs-page .check-row input{accent-color:var(--ig-purple)!important}
.v63-jobs-page .urgent-check{font-weight:800!important;color:#9b3d36!important}
.v63-jobs-page .filter-card .btn-dark{height:42px!important;border-radius:8px!important;background:linear-gradient(135deg,#5727bd,#3b168c)!important;color:#fff!important;border:0!important;font-weight:900!important}
.v63-jobs-page .filter-clear{color:#7d879b!important;font-size:10px!important}

.v63-jobs-page .jobs-main{min-width:0!important}
.v63-jobs-page .toolbar{min-height:44px!important;margin-bottom:11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.v63-jobs-page .active-filter-summary{font-size:12px!important;color:#69758b!important;font-weight:800!important}
.v63-jobs-page .toolbar .select{height:40px!important;border:1px solid var(--ig-line)!important;border-radius:8px!important;background:#fff!important;font-size:11px!important;padding:0 12px!important;color:#4c5870!important}
.v63-jobs-page .jobs-grid{display:grid!important;grid-template-columns:minmax(430px,.86fr) minmax(500px,1.14fr)!important;gap:16px!important;align-items:start!important;width:100%!important}
.v63-jobs-page .job-list{display:flex!important;flex-direction:column!important;gap:11px!important}
.v63-jobs-page .job-card{display:grid!important;grid-template-columns:52px minmax(0,1fr) 34px!important;gap:13px!important;align-items:start!important;min-height:116px!important;padding:15px!important;border:1px solid #e5e7ef!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 18px rgba(28,30,65,.035)!important}
.v63-jobs-page .job-card.featured{border-color:#d9ccff!important;box-shadow:inset 3px 0 0 var(--ig-purple),0 6px 18px rgba(28,30,65,.035)!important}
.v63-jobs-page .company-logo{width:48px!important;height:48px!important;border-radius:50%!important;background:#f0ebff!important;color:var(--ig-purple)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important}
.v63-jobs-page .job-name{font-size:14px!important;font-weight:900!important;line-height:1.3!important;color:var(--ig-navy)!important}
.v63-jobs-page .job-name a{color:inherit!important;text-decoration:none!important}
.v63-jobs-page .company{font-size:11px!important;color:#39475f!important;margin-top:3px!important;font-weight:700!important}
.v63-jobs-page .verified{color:#30b782!important}
.v63-jobs-page .meta{gap:10px!important;margin-top:7px!important;font-size:10px!important;color:#8992a3!important}
.v63-jobs-page .tag-row{gap:6px!important;margin-top:8px!important}
.v63-jobs-page .tag{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:3px 7px!important;border-radius:6px!important;background:#f7f6fb!important;color:#566178!important;font-size:9.5px!important;font-weight:750!important;border:1px solid #eeeaf8!important}
.v63-jobs-page .tag.salary{background:#f0ebff!important;color:#4c21ae!important;border-color:#dfd4ff!important}
.v63-jobs-page .urgent-badge{margin-left:6px!important;background:#fff0ee!important;color:#b13b32!important;border-radius:999px!important;padding:3px 6px!important;font-size:8px!important}
.v63-jobs-page .icon-btn.save{width:32px!important;height:32px!important;border:0!important;background:transparent!important;color:#66738a!important;font-size:20px!important}

/* Harita, aynı kart sistemi */
.v63-jobs-page .map-card{height:500px!important;min-height:500px!important;border:1px solid var(--ig-line)!important;border-radius:12px!important;background:#eef3f7!important;box-shadow:0 8px 24px rgba(30,34,66,.04)!important;overflow:hidden!important;position:relative!important}
.v63-jobs-page .map-bg{background:linear-gradient(135deg,#edf4f7,#e9eff5)!important}
.v63-jobs-page .marker{background:#32147a!important;color:#fff!important;box-shadow:0 5px 13px rgba(54,22,126,.18)!important}
.v63-jobs-page .map-button{height:38px!important;border:1px solid #ded9ef!important;border-radius:8px!important;background:#fff!important;color:#311276!important;font-weight:900!important;box-shadow:0 6px 18px rgba(35,28,73,.08)!important}

/* SEO kartı */
.v63-jobs-page .seo-links-card{margin:28px 0 0 280px!important;width:calc(100% - 280px)!important;max-width:calc(100% - 280px)!important;padding:22px!important;border:1px solid var(--ig-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(29,30,66,.035)!important}
.v63-jobs-page .seo-links-card h2{font-size:19px!important;color:var(--ig-navy)!important;margin:0 0 6px!important}
.v63-jobs-page .seo-links-card p{font-size:12px!important;color:#7c879a!important;margin:0 0 14px!important}
.v63-jobs-page .seo-link-grid a{border:1px solid #ececf2!important;border-radius:8px!important;background:#fafaff!important;color:#4c21ae!important;padding:9px 10px!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important}

/* Footer: anasayfa ile aynı renk sistemi */
.v63-jobs-page .v60-contact-strip,.v63-jobs-page .v60-footer{background:#fff!important}

@media(max-width:1320px){
 .v63-jobs-page .container{width:min(calc(100% - 44px),1500px)!important}
 .v63-jobs-page .v60-nav-wrap{grid-template-columns:320px 1fr auto!important}.v63-jobs-page .v60-brand img{width:300px!important}.v63-jobs-page .v60-main-nav{gap:30px!important}
 .v63-jobs-page .jobs-grid{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr)!important}
}
@media(max-width:1080px){
 .v63-jobs-page .v60-topbar{height:88px!important}.v63-jobs-page .v60-nav-wrap{grid-template-columns:270px 1fr auto!important}.v63-jobs-page .v60-brand img{width:250px!important}.v63-jobs-page .v60-main-nav{gap:18px!important}.v63-jobs-page .v60-main-nav a{font-size:12px!important}.v63-jobs-page .v60-btn{height:44px!important;min-width:94px!important;padding:0 15px!important;font-size:12px!important}
 .v63-jobs-page .jobs-hero{grid-template-columns:1fr!important;gap:14px!important}.v63-jobs-page .jobs-layout{grid-template-columns:235px minmax(0,1fr)!important}.v63-jobs-page .jobs-grid{grid-template-columns:1fr!important}.v63-jobs-page .map-card{height:340px!important;min-height:340px!important}.v63-jobs-page .seo-links-card{margin-left:255px!important;width:calc(100% - 255px)!important;max-width:calc(100% - 255px)!important}
}
@media(max-width:860px){
 .v63-jobs-page .container{width:min(calc(100% - 28px),1500px)!important}.v63-jobs-page .v60-nav-wrap{grid-template-columns:1fr auto!important}.v63-jobs-page .v60-main-nav{display:none!important}.v63-jobs-page .v60-brand img{width:220px!important}.v63-jobs-page .v60-top-actions{gap:8px!important}
 .v63-jobs-page .jobs-layout{grid-template-columns:1fr!important}.v63-jobs-page .filter-card{position:static!important}.v63-jobs-page .seo-links-card{margin-left:0!important;width:100%!important;max-width:100%!important}
}
@media(max-width:620px){
 .v63-jobs-page .v60-topbar{height:76px!important}.v63-jobs-page .v60-brand img{width:185px!important}.v63-jobs-page .v60-btn{min-width:auto!important;height:40px!important;padding:0 12px!important}.v63-jobs-page .v60-btn-primary{display:none!important}
 .v63-jobs-page .job-page-shell{padding-top:22px!important}.v63-jobs-page .jobs-hero .page-title{font-size:26px!important}.v63-jobs-page .search-row{height:auto!important;grid-template-columns:1fr!important;border-radius:10px!important}.v63-jobs-page .search-row .input,.v63-jobs-page .search-row .select,.v63-jobs-page .search-row .btn-primary{height:52px!important;border-right:0!important;border-bottom:1px solid #ececf2!important}.v63-jobs-page .jobs-grid{display:block!important}.v63-jobs-page .map-card{display:none!important}.v63-jobs-page .job-card{grid-template-columns:44px minmax(0,1fr) 30px!important;padding:13px!important}.v63-jobs-page .company-logo{width:42px!important;height:42px!important}.v63-jobs-page .seo-link-grid{grid-template-columns:1fr!important}
}
