/*
Theme Name: Yunus Market Kariyer
Theme URI: https://example.invalid/
Author: Yunus Market
Description: Yunus Market AI Ön Mülakat eklentisi için hafif, kurumsal ve responsive WordPress kariyer teması.
Version: 5.0.5
Requires at least: 6.2
Requires PHP: 8.0
Text Domain: yunus-fixgross-kariyer
*/

:root{
  --yfk-bg:#f5f6f8;
  --yfk-surface:#ffffff;
  --yfk-text:#1f2937;
  --yfk-muted:#667085;
  --yfk-line:#e4e7ec;
  --yfk-accent:#f58220;
  --yfk-max:1200px;
}

/* 5.0.1 — final cascade lock for the premium public shell. */
body .yfk-site-header{border-top:0!important;background:rgba(255,255,255,.96)!important}
body .yfk-header-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:78px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;padding:0!important}
body .yfk-brand{grid-column:2!important;justify-self:center!important}body .yfk-brand img{width:164px!important;max-width:164px!important}
body .yfk-nav--primary{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important}body .yfk-header-actions{grid-column:3!important}
body:has(#yai-app) .yfk-application-intro,.yfk-application-intro{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:420px!important;margin:28px auto 34px!important;padding:0!important;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr)!important}
body .yfk-application-intro__copy{padding:56px 18px 56px 58px!important}body .yfk-application-intro__copy h1{font-size:clamp(37px,3.8vw,57px)!important}body .yfk-application-intro__copy h2{font-size:clamp(25px,2.2vw,34px)!important}
body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important}
body:has(#yai-app) .yfk-footer-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important}
@media(max-width:720px){body .yfk-header-inner{width:calc(100% - 30px)!important;min-height:66px!important;grid-template-columns:1fr auto!important}body .yfk-brand{grid-column:1!important;justify-self:start!important}body .yfk-brand img{width:128px!important}.yfk-nav--primary,.yfk-search-mark,.yfk-language{display:none!important}body .yfk-header-actions{grid-column:2!important}body:has(#yai-app) .yfk-application-intro,.yfk-application-intro{width:calc(100% - 24px)!important;min-height:0!important;margin:12px auto 18px!important;display:block!important}body .yfk-application-intro__copy{padding:30px 23px!important}body .yfk-application-intro__copy h1{font-size:34px!important}body .yfk-application-intro__copy h2{font-size:23px!important}.yfk-hero-visual{display:none!important}body:has(#yai-app) .yfk-content--application,body:has(#yai-app) .yfk-footer-inner{width:calc(100% - 24px)!important}}

/* 5.0.2 — Son kaskat kilidi: aktif başvuruda vitrin gizlenir. */
body.yai-application-active .yfk-application-intro,
body:has(#yai-app[data-stage]:not([data-stage="1"])) .yfk-application-intro{display:none!important}

/* Keep the application method card aligned with the hero on desktop. */
@media(min-width:721px){
 body:not(.yai-application-active):has(#yai-app[data-stage="1"]) .yfk-content > .yfk-application-shell{
  width:min(calc(100% - 64px),1440px)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
 }
 body:not(.yai-application-active):has(#yai-app[data-stage="1"]) .yfk-application-shell #yai-app.yai-app{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
 }
}

/* 5.0.1 — Başvuru başladıktan sonra kariyer vitrini hiçbir aşamada gösterilmez. */
body.yai-application-active .yfk-application-intro{display:none!important}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
  background:var(--yfk-bg);
  color:var(--yfk-text);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.55;
}
a{color:inherit}
img{max-width:100%;height:auto}
.yfk-site-header{
  background:var(--yfk-surface);
  border-bottom:1px solid var(--yfk-line);
}
.yfk-header-inner,
.yfk-footer-inner,
.yfk-content{
  width:min(calc(100% - 32px),var(--yfk-max));
  margin:0 auto;
}
.yfk-header-inner{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.yfk-brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  font-weight:800;
}
.yfk-brand-text{display:flex;align-items:baseline;gap:7px;color:#173b5a;line-height:1;white-space:nowrap}
.yfk-brand-text strong{font-size:20px;font-weight:850;letter-spacing:-.35px}
.yfk-brand-text small{font-size:14px;font-weight:800;color:#e97900;letter-spacing:.2px}
.yfk-brand .custom-logo{
  width:auto;
  max-height:42px;
}
.yfk-nav ul{
  list-style:none;
  display:flex;
  gap:18px;
  margin:0;
  padding:0;
}
.yfk-nav a{
  text-decoration:none;
  color:var(--yfk-muted);
  font-size:14px;
  font-weight:700;
}
.yfk-content{
  padding:32px 0 48px;
  min-height:calc(100vh - 150px);
  flex:1 0 auto;
}
.yfk-content--application{
  width:100%;
  max-width:none;
  padding:0 0 48px;
}
.yfk-page{
  width:min(calc(100% - 32px),960px);
  margin:0 auto;
  background:var(--yfk-surface);
  border:1px solid var(--yfk-line);
  border-radius:18px;
  padding:28px;
}
.yfk-page-title{margin:0 0 22px}
.yfk-site-footer{
  background:var(--yfk-surface);
  border-top:1px solid var(--yfk-line);
  flex:0 0 auto;
}
.yfk-footer-inner{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  color:var(--yfk-muted);
  font-size:13px;
}
.yfk-home{
  width:min(calc(100% - 32px),880px);
  margin:40px auto;
  background:var(--yfk-surface);
  border:1px solid var(--yfk-line);
  border-radius:20px;
  padding:34px;
}
.yfk-home h1{margin-top:0}
.yfk-home p{color:var(--yfk-muted)}
/* Application plugin should own its visual language. Theme only provides a clean shell. */
body.page-slug-yunus-basvuru .yfk-site-header{
  box-shadow:none;
}
@media(max-width:720px){
  .yfk-header-inner,.yfk-footer-inner{min-height:62px}
  .yfk-nav{display:none}
  .yfk-page{padding:20px;border-radius:14px}
  .yfk-footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:16px 0}
}

/* 5.0.0 — Premium Yunus Market Kariyer platformu */
:root{--yfk-navy:#0d365b;--yfk-orange:#f47700;--yfk-blue:#126bdf;--yfk-ink:#102f4d;--yfk-soft:#fff9f1;--yfk-canvas:#f7f8fa}
body{background:linear-gradient(135deg,#fffaf2 0,#f8fafc 48%,#fff6eb 100%);color:var(--yfk-ink)}
.yfk-site-header{position:relative;z-index:20;border-top:0!important;border-bottom:1px solid #e8edf2;background:rgba(255,255,255,.96);box-shadow:0 7px 30px rgba(16,47,77,.055);backdrop-filter:blur(18px)}
.yfk-header-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:78px!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0!important}
.yfk-brand{grid-column:2;justify-self:center}.yfk-brand img{width:164px!important;max-width:164px!important}
.yfk-nav--primary{grid-column:1;grid-row:1;justify-self:start}.yfk-nav ul{gap:26px}.yfk-nav a{position:relative;color:#173e60;font-size:12px;font-weight:750;letter-spacing:-.01em}.yfk-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;border-radius:2px;background:var(--yfk-orange);transition:right .2s}.yfk-nav a:hover:after,.yfk-nav a[aria-current="page"]:after{right:0}
.yfk-header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:17px;color:#183f61;font-size:12px;font-weight:800}.yfk-search-mark{font-size:24px;line-height:1;transform:rotate(-18deg)}.yfk-language{display:inline-flex;gap:4px}.yfk-staff-login{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid #1c73dd;border-radius:9px;color:#145da9;text-decoration:none;transition:.18s}.yfk-staff-login:hover{background:#126bdf;color:#fff;box-shadow:0 8px 20px rgba(18,107,223,.2)}
.yfk-content{width:100%!important;max-width:none!important;padding-top:0!important}.yfk-application-intro{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:420px;margin:28px auto 34px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr)!important;gap:20px!important;align-items:stretch!important;overflow:hidden;border:1px solid #f2dfca;border-radius:24px;background:linear-gradient(122deg,#fff 0,#fff9ef 54%,#fff0dd 100%);box-shadow:0 24px 70px rgba(97,59,17,.09)}
.yfk-application-intro:before{content:"";position:absolute;left:35%;bottom:-180px;width:420px;height:320px;border-radius:50%;background:#f5b96826;filter:blur(1px)}.yfk-application-intro:after{right:-80px!important;top:-150px!important;width:430px!important;height:430px!important;border:74px solid #f5a33b24!important}
.yfk-application-intro__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 18px 56px 58px}.yfk-application-intro__copy small{margin:0 0 12px;color:#ba5800;font-size:12px;letter-spacing:2.4px}.yfk-application-intro__copy h1{margin:0 0 3px!important;color:var(--yfk-orange)!important;font-size:clamp(37px,3.8vw,57px)!important;letter-spacing:-2px!important}.yfk-application-intro__copy h1 span{color:var(--yfk-navy)}.yfk-application-intro__copy h2{margin:0 0 13px;color:var(--yfk-navy);font-size:clamp(25px,2.2vw,34px);line-height:1.15;letter-spacing:-1px}.yfk-application-intro__copy p{max-width:620px!important;margin:0!important;color:#587086!important;font-size:16px!important;line-height:1.65!important}.yfk-application-intro__actions{margin-top:26px}.yfk-application-intro__actions a{min-height:50px;padding:0 24px;border-radius:11px;background:linear-gradient(135deg,#f67c00,#f05d00);font-size:14px;box-shadow:0 14px 28px rgba(240,105,0,.24)}.yfk-application-intro__actions a b{margin-left:12px;font-size:20px}
.yfk-hero-visual{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;min-height:420px;overflow:hidden}.yfk-hero-message{position:relative;z-index:2;padding:30px 4px 30px 15px;color:#123b61}.yfk-hero-message strong{display:block;font-family:"Segoe Script","Bradley Hand",cursive;font-size:29px;line-height:1.2;font-weight:700;transform:rotate(-4deg)}.yfk-hero-message span{display:block;width:138px;height:4px;margin:12px 0 18px;border-radius:50%;background:var(--yfk-orange);transform:rotate(-5deg)}.yfk-hero-message small{display:block;max-width:170px;color:#5f7485;font-size:12px;line-height:1.55}.yfk-store-scene{position:absolute;right:-18px;bottom:0;width:65%;height:75%;overflow:hidden;border-radius:110px 0 0 0;background:linear-gradient(155deg,#273b49 0 42%,#354d5d 42% 56%,#dce5e9 56%);box-shadow:-20px 15px 50px rgba(32,48,58,.18);transform:skewY(-1deg)}.yfk-store-sign{position:absolute;top:20%;left:12%;color:#ff7500;font-size:48px;font-weight:950;letter-spacing:-4px;text-shadow:0 4px 0 #a84000,0 10px 25px #0006}.yfk-store-windows{position:absolute;left:0;right:0;bottom:0;height:43%;display:flex;gap:3px;padding:9px;background:#1b2d38}.yfk-store-windows i{flex:1;background:linear-gradient(155deg,#8fd2f0,#27495b 58%,#1b303c);border:3px solid #435967}.yfk-store-note{position:absolute;right:6%;bottom:10%;padding:8px 10px;background:#f4f0e8d9;color:#24343d;font-size:13px;font-weight:900;line-height:1.05;transform:rotate(-2deg)}
.yfk-site-footer{background:#fff!important;border-top:1px solid #e5ebf0!important}.yfk-footer-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important}
@media(max-width:1050px){.yfk-nav--primary li:nth-child(n+3){display:none}.yfk-application-intro{grid-template-columns:1fr .9fr!important}.yfk-hero-message{display:none}.yfk-store-scene{width:92%}}
@media(max-width:720px){.yfk-header-inner{width:calc(100% - 30px)!important;min-height:66px!important;grid-template-columns:1fr auto!important}.yfk-nav--primary,.yfk-search-mark,.yfk-language{display:none}.yfk-brand{grid-column:1;justify-self:start}.yfk-brand img{width:128px!important}.yfk-header-actions{grid-column:2}.yfk-staff-login{min-height:34px;padding:0 11px;font-size:10px}.yfk-application-intro{width:calc(100% - 24px)!important;min-height:0;margin:12px auto 18px!important;display:block!important;border-radius:18px}.yfk-application-intro__copy{padding:30px 23px}.yfk-application-intro__copy small{font-size:9px}.yfk-application-intro__copy h1{font-size:34px!important;letter-spacing:-1.2px!important}.yfk-application-intro__copy h2{font-size:23px}.yfk-application-intro__copy p{font-size:13px!important}.yfk-application-intro__actions{display:flex!important;margin-top:20px}.yfk-application-intro__actions a{width:100%;justify-content:center;min-height:46px}.yfk-hero-visual{display:none}.yfk-footer-inner{width:calc(100% - 32px)!important}}

/* 4.0.0: onaylı Yunus yazı logosu masaüstü ve mobil üst bilgide kullanılır. */
.yfk-brand img{display:block;width:174px!important;max-width:42vw;height:auto!important;object-fit:contain}
@media(max-width:720px){.yfk-brand img{width:145px!important;max-width:48vw}}

/* v1.1.0 mobile safe-area compatibility */
@supports(padding:max(0px)){
  .yfk-header-inner,.yfk-footer-inner,.yfk-page,.yfk-home{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));}
  .yfk-site-footer{padding-bottom:env(safe-area-inset-bottom);}
}
html,body{max-width:100%;overflow-x:hidden}
input,select,textarea,button{font:inherit}
@media(max-width:480px){input,select,textarea{font-size:16px}}

/* Yunus One corporate identity. Application and voice logic remain in the plugin. */
:root { --yfk-bg:#f3f6fb; --yfk-text:#14334f; --yfk-line:#dde6ef; --yfk-accent:#1769c7; }
body { background:radial-gradient(ellipse at 12% 8%,#e4effb 0,transparent 40%),var(--yfk-bg); }
.yfk-site-header { border-top:3px solid #1769c7; background:#ffffffed; box-shadow:0 4px 22px #16395604; }
.yfk-header-inner { min-height:96px; }
.yfk-brand img { width:245px; max-width:100%; height:auto; }
.yfk-site-label { margin-left:auto; color:#1b3f65; font-size:12px; font-weight:750; letter-spacing:1px; border-left:1px solid #dce6f0; padding-left:24px; }
.yfk-site-label span { display:block; color:#6a8096; font-size:12px; font-weight:400; letter-spacing:0; margin-top:5px; }
.yfk-career-intro { width:min(100% - 32px,1080px); margin:0 auto 28px; padding:16px 0 4px; }
.yfk-career-intro small { display:block; font-size:11px; letter-spacing:1.7px; font-weight:700; color:#397cb4; margin-bottom:10px; }
.yfk-career-intro h1 { font-size:clamp(28px,4vw,40px); letter-spacing:-1px; line-height:1.2; margin:0 0 12px; color:#133757; }
.yfk-career-intro p { max-width:650px; color:#5a7088; font-size:15px; margin:0; }
.yfk-page { width:min(100% - 32px,1120px); border-radius:20px; box-shadow:0 18px 44px #11335a06; }
.yfk-content { padding-top:30px; }
.yfk-site-footer { background:#edf2f8; }
.yfk-page.yfk-application-shell { background:transparent; border:0; padding:0; box-shadow:none; }
body .yai-app { --yai:#1769c7; --soft:#edf5ff; --dark:#16344f; --line:#e0e8f1; width:min(calc(100% - 32px),1080px); max-width:1080px; margin:24px auto; }
.yfk-application-shell .yai-app { width:100%; margin:0; }
body .yai-app-card { border-color:#e0e8f1; padding:30px; box-shadow:0 15px 40px #14375808; }
@media(max-width:720px) {
 .yfk-header-inner { min-height:82px; gap:10px; }
 .yfk-brand img { width:188px; }
 .yfk-site-label { font-size:9px; padding-left:12px; letter-spacing:.3px; }
 .yfk-site-label span { font-size:10px; max-width:105px; }
 .yfk-career-intro { padding-top:4px; }
 .yfk-page { padding:14px; }
 body .yai-app-card { padding:19px; border-radius:15px; }
}

/* Public candidate site only. The Yunus One management shell is unchanged. */
:root { --yfk-bg:#faf8f4; --yfk-text:#24394c; --yfk-accent:#eb7800; }
body { background:linear-gradient(145deg,#fff5df 0%,#fffaf0 28%,#f8f7f3 60%); }
.yfk-site-header { border-top:5px solid #f28a00; background:#fff; }
.yfk-brand img { width:229px; }
.yfk-nav a { color:#3f5365; }
.yfk-nav a:hover { color:#dd6c00; }
.yfk-site-label { color:#db7000; }
.yfk-career-intro { position:relative; padding:28px 0 26px; margin-bottom:12px; }
.yfk-career-intro small { color:#cf6400; letter-spacing:2px; }
.yfk-career-intro h1 { color:#173c59; max-width:750px; font-size:clamp(30px,4vw,46px); }
.yfk-career-intro p { max-width:720px; line-height:1.8; }
body .yai-app { --yai:#e97700; --soft:#fff3e3; --dark:#24384b; }
body .yai-app-card { border-top:4px solid #ec8100; box-shadow:0 16px 45px #8b62210a; }
body .yai-methods button { color:#21384f!important; background:#fff!important; border:2px solid #dce4ec!important; text-align:left; }
body .yai-methods button small { color:#52677a!important; }
body .yai-methods button.selected { background:#fff4e6!important; border-color:#e97700!important; }
body .yai-stage button:focus-visible { outline:3px solid #2263a1; outline-offset:3px; }
.yfk-site-footer { background:#fff7e8; border-top-color:#f2dfbd; }
.yfk-copyright{display:block;margin-top:5px;font-size:11px;color:#7a8793}.yfk-footer-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.yfk-site-footer .yfk-staff-access{margin:0;padding:0;border:0;background:transparent;text-align:right}.yfk-site-footer .yfk-staff-access__link{font-size:12px;color:#667a8b}.yfk-footer-links>span{font-size:13px}@media(max-width:720px){.yfk-footer-links{justify-content:center;gap:12px}.yfk-footer-inner{gap:18px}}
@media(max-width:720px){.yfk-brand img{width:180px}.yfk-career-intro{padding:12px 0 18px}.yfk-site-label{padding-left:10px}}
.yfk-copyright-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.yfk-copyright-row .yfk-copyright{margin:0}.yfk-site-footer .yfk-copyright-row .yfk-staff-access{display:inline-flex;width:auto;flex:0 0 auto;padding:0!important;margin:0!important;min-width:0}.yfk-copyright-row .yfk-staff-access__link{font-size:11px;padding:0}@media(max-width:720px){.yfk-copyright-row{justify-content:flex-start;gap:12px}}

/* 3.2.2: footer daima sayfanın sonunda, sade ve kurumsal. */
.yfk-site-footer{margin-top:auto;background:#fffaf2;border-top:1px solid #eadbc6}
.yfk-footer-inner{width:min(calc(100% - 40px),1080px);min-height:78px;padding:14px 0;color:#607486}
.yfk-footer-inner>div:first-child{font-weight:650;color:#314d63}.yfk-copyright-row{margin-top:3px}.yfk-footer-links>span{font-size:12px;color:#607486;letter-spacing:.01em}.yfk-site-footer .yfk-staff-access__link{color:#385d78;text-decoration:none}.yfk-site-footer .yfk-staff-access__link:hover{text-decoration:underline}
@media(max-width:720px){.yfk-footer-inner{width:min(calc(100% - 32px),1080px);min-height:92px;display:grid;grid-template-columns:1fr;gap:6px!important;padding:12px 0!important}.yfk-footer-inner>div:first-child{font-size:12px}.yfk-copyright-row{display:flex;align-items:center;justify-content:flex-start;gap:10px}.yfk-footer-links{justify-content:flex-start!important}.yfk-footer-links>span{font-size:11px}}
/* 3.2: slimmer public application; management portal is not affected. */
body .yfk-content--application,body .yfk-application-shell { max-width:920px; margin-left:auto; margin-right:auto; }
body #yai-app.yai-app { width:min(100%,860px); max-width:860px; }
body #yai-app .yai-app-card { padding:28px; }
@media(max-width:600px){body #yai-app .yai-app-card{padding:18px 14px;}}
/* 3.2.1: compact public shell, no admin portal changes. */
/* clip prevents horizontal overflow without creating a nested scroll container for sticky navigation. */
@supports(overflow-x:clip){html,body{overflow-x:clip;}}
body .yfk-header-inner { min-height:68px; gap:14px; }
body .yfk-brand img { width:168px; }
body .yfk-content { padding-top:14px; }
body .yfk-career-intro { width:min(100% - 24px,800px); padding:10px 0 12px; margin-bottom:4px; }
body .yfk-career-intro h1 { font-size:clamp(24px,3vw,32px); margin-bottom:8px; }
body .yfk-career-intro p { font-size:14px; line-height:1.5; }
body #yai-app.yai-app { max-width:800px; width:100%; }
body #yai-app .yai-app-card { padding:20px; }
@media(max-width:600px){
 body .yfk-header-inner { min-height:58px; }
 body .yfk-brand img { width:138px; }
 body .yfk-site-label { font-size:9px; }
 body .yfk-career-intro { padding:8px 0; }
 body .yfk-career-intro h1 { font-size:24px; }
 body #yai-app .yai-app-card { padding:14px 12px; }
}

/* 3.3.0: application header, content and footer share one precise grid. */
body:has(#yai-app) .yfk-header-inner,body:has(#yai-app) .yfk-footer-inner,body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 32px),800px);margin-inline:auto}
body:has(#yai-app) .yfk-header-inner{justify-content:space-between}
body:has(#yai-app) .yfk-nav{margin-left:auto}
body:has(#yai-app) .yfk-content--application{padding-top:14px}
@media(max-width:720px){body:has(#yai-app) .yfk-header-inner,body:has(#yai-app) .yfk-footer-inner,body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 24px),800px)}body:has(#yai-app) .yfk-brand img{width:142px}}

/* 3.4.0: desktop kariyer girişine daha güçlü, fakat mobilde sade kalan tanıtım. */
.yfk-application-intro{width:min(calc(100% - 48px),1120px);margin:18px auto 20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:32px;align-items:end;padding:28px 32px;border:1px solid #f0d8b9;border-radius:22px;background:linear-gradient(125deg,#fff 0%,#fff9ed 100%);box-shadow:0 16px 38px #8059160b}.yfk-application-intro small{display:block;color:#d66b00;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:10px}.yfk-application-intro h1{margin:0 0 10px;color:#183b58;font-size:clamp(28px,3.1vw,42px);line-height:1.12;letter-spacing:-1.3px}.yfk-application-intro p{margin:0;color:#5b6e7f;line-height:1.65;font-size:15px;max-width:680px}.yfk-application-intro__facts{display:grid;gap:8px}.yfk-application-intro__facts>div{padding:11px 13px;border-left:3px solid #ed7800;background:#fff;border-radius:0 10px 10px 0}.yfk-application-intro__facts b,.yfk-application-intro__facts span{display:block}.yfk-application-intro__facts b{font-size:13px;color:#26465e}.yfk-application-intro__facts span{font-size:12px;color:#718092;margin-top:3px}body.yai-application-active .yfk-application-intro{display:none}
@media(min-width:721px){body:has(#yai-app) .yfk-header-inner,body:has(#yai-app) .yfk-footer-inner,body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 48px),1120px)}body:has(#yai-app) #yai-app.yai-app{max-width:1120px}.yai-application-paths{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.yai-application-paths .yai-path-card{display:flex;flex-direction:column}.yai-application-paths .yai-path-card p{flex:1}.yai-application-paths .yai-opening-grid{margin-top:auto}}

/* 3.6.0: açık ve kurumsal yönetim paneli geçişi. */
.yfk-admin-panel-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#173f63!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 3px 10px rgba(20,56,86,.06);transition:border-color .16s ease,background .16s ease,transform .16s ease}
.yfk-admin-panel-link:hover,.yfk-admin-panel-link:focus-visible{border-color:#126bff;background:#f3f7ff;color:#126bff!important;transform:translateY(-1px)}
.yfk-admin-panel-link span{font-size:15px;line-height:1}
@media(max-width:720px){.yfk-footer-links{width:100%;align-items:flex-start}.yfk-admin-panel-link{width:100%;justify-content:center;margin-top:5px;min-height:42px}}
@media(max-width:720px){.yfk-application-intro{width:min(calc(100% - 24px),640px);display:block;margin:8px auto 10px;padding:14px 16px;border-radius:15px}.yfk-application-intro small{font-size:9px;letter-spacing:1.4px;margin-bottom:5px}.yfk-application-intro h1{font-size:23px;letter-spacing:-.6px;margin-bottom:5px}.yfk-application-intro p{font-size:12px;line-height:1.45}.yfk-application-intro__facts{display:none}.yai-application-paths .yai-path-card-demo button{width:100%}}

/* 3.5.0: stronger desktop career introduction; the compact mobile layout remains unchanged. */
.yfk-application-intro{position:relative;overflow:hidden;background:linear-gradient(118deg,#fff 0%,#fff9ed 58%,#fff2dd 100%)}
.yfk-application-intro::after{content:"";position:absolute;right:-90px;top:-150px;width:330px;height:330px;border:52px solid #f6b65d2b;border-radius:50%;pointer-events:none}
.yfk-application-intro__copy,.yfk-application-intro__facts{position:relative;z-index:1}
.yfk-application-intro__actions{display:flex;align-items:center;gap:14px;margin-top:19px;flex-wrap:wrap}
.yfk-application-intro__actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:9px;background:#e97700;color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 16px #bd620326}
.yfk-application-intro__actions a:hover{background:#cc6500}
.yfk-application-intro__actions span{font-size:12px;color:#64778a}
.yfk-application-intro__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.yfk-application-intro__facts>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 14px #8a601008}
@media(max-width:720px){.yfk-application-intro__actions{display:none}}

/* 3.5.1: career landing copy and benefit cards refined; demo route is not promoted publicly. */
.yfk-application-intro small{font-size:13px;letter-spacing:2.2px;color:#a94f00}
.yfk-application-intro__facts>div{display:flex;align-items:flex-start;gap:9px;border-left:0;border-radius:12px;padding:12px;background:#fffffff0}
.yfk-application-intro__facts i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#e97900;color:#fff;font-style:normal;font-size:13px;font-weight:900;box-shadow:0 4px 10px #d76b1630}
.yfk-application-intro__facts span{margin:0}.yfk-application-intro__facts b{font-size:13px}.yfk-application-intro__facts em{display:block;margin-top:3px;color:#718092;font-size:12px;font-style:normal;line-height:1.42}
@media(min-width:721px){.yai-application-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:800px;margin-left:auto!important;margin-right:auto!important}.yai-application-paths .yai-path-card{min-height:230px}.yai-application-paths .yai-path-card-ai{order:0}.yai-application-paths .yai-path-card:not(.yai-path-card-ai){order:1}}
@media(max-width:720px){.yfk-application-intro small{font-size:10px;letter-spacing:1.35px}.yai-application-paths .yai-path-card-ai{order:0}.yai-application-paths .yai-path-card:not(.yai-path-card-ai){order:1}}

/* 3.7.0: başvuru kabuğu aynı hizada; personel girişi sade bir alt bilgi bağlantısıdır. */
body:has(#yai-app) .yfk-application-intro,body:has(#yai-app) .yfk-header-inner,body:has(#yai-app) .yfk-footer-inner,body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 48px),1120px)!important;margin-inline:auto!important}
.yfk-admin-panel-link{min-height:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7d8d!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px}
.yfk-admin-panel-link:hover,.yfk-admin-panel-link:focus-visible{background:transparent!important;color:#234e70!important;transform:none!important}.yfk-admin-panel-link span{font-size:12px!important}
@media(max-width:720px){body:has(#yai-app) .yfk-application-intro,body:has(#yai-app) .yfk-header-inner,body:has(#yai-app) .yfk-footer-inner,body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 24px),640px)!important}.yfk-admin-panel-link{width:auto!important;justify-content:flex-start!important;margin:0!important}.yfk-footer-links{align-items:center!important}}

/* 3.8.0: tanıtım ve başvuru kartı tek kolon genişliğinde hizalanır. */
.yfk-application-intro,
.yfk-content--application,
body:has(#yai-app) .yfk-header-inner,
body:has(#yai-app) .yfk-footer-inner{
 width:min(calc(100% - 48px),1120px)!important;
 max-width:1120px!important;
 margin-inline:auto!important;
}
.yfk-content--application .yfk-application-shell,
.yfk-content--application #yai-app{
 width:100%!important;
 max-width:1120px!important;
 margin-inline:auto!important;
}
@media(max-width:720px){
 .yfk-application-intro,
 .yfk-content--application,
 body:has(#yai-app) .yfk-header-inner,
 body:has(#yai-app) .yfk-footer-inner{
  width:min(calc(100% - 24px),640px)!important;
 }
}

/* 5.0.2 — cascade anchor */
.yfk-store-scene>img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center;transform:skewY(1deg) scale(1.03)}
body .yfk-site-header{border-top:0!important;background:rgba(255,255,255,.96)!important}
body .yfk-header-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:78px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;padding:0!important}
body .yfk-brand{grid-column:2!important;justify-self:center!important}body .yfk-brand img{width:164px!important;max-width:164px!important}
body .yfk-nav--primary{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important}body .yfk-header-actions{grid-column:3!important}
body:has(#yai-app) .yfk-application-intro,.yfk-application-intro{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important;min-height:420px!important;margin:28px auto 34px!important;padding:0!important;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr)!important}
body .yfk-application-intro__copy{padding:56px 18px 56px 58px!important}body .yfk-application-intro__copy h1{font-size:clamp(37px,3.8vw,57px)!important}body .yfk-application-intro__copy h2{font-size:clamp(25px,2.2vw,34px)!important}
body:has(#yai-app) .yfk-content--application{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important}body:has(#yai-app) .yfk-footer-inner{width:min(calc(100% - 64px),1440px)!important;max-width:1440px!important}
@media(max-width:720px){body .yfk-header-inner{width:calc(100% - 30px)!important;min-height:66px!important;grid-template-columns:1fr auto!important}body .yfk-brand{grid-column:1!important;justify-self:start!important}body .yfk-brand img{width:128px!important}.yfk-nav--primary,.yfk-search-mark,.yfk-language{display:none!important}body .yfk-header-actions{grid-column:2!important}body:has(#yai-app) .yfk-application-intro,.yfk-application-intro{width:calc(100% - 24px)!important;min-height:0!important;margin:12px auto 18px!important;display:block!important}body .yfk-application-intro__copy{padding:30px 23px!important}body .yfk-application-intro__copy h1{font-size:34px!important}body .yfk-application-intro__copy h2{font-size:23px!important}.yfk-hero-visual{display:none!important}body:has(#yai-app) .yfk-content--application,body:has(#yai-app) .yfk-footer-inner{width:calc(100% - 24px)!important}}

body.yai-application-active .yfk-application-intro,
body:has(#yai-app[data-stage]:not([data-stage="1"])) .yfk-application-intro{display:none!important}
