/* PandoYazilim Career Page Builder v4.5.0
   Sector-independent visual layer. Career content and application logic remain untouched. */
.pando-career-page{
    --site-primary-color:var(--career-accent,#dc2321);
    background:var(--career-bg,#f6f7f9);
    color:var(--career-text,#171717);
    overflow:clip;
}
.pando-career-page .container{max-width:var(--career-width,1320px)}
.pando-career-page .page-header{height:var(--career-hero-height,480px);background:var(--career-hero,#0b0d10)}
.pando-career-page .header-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 30%,transparent),color-mix(in srgb,var(--career-hero) 92%,transparent))}
.pando-career-page .header-content h1 span{color:var(--career-accent)!important}
.pando-career-page .breadcrumb-custom li a:hover{color:var(--career-accent)}
.pando-career-page .career-content-shell{max-width:var(--career-width,1320px)}
.pando-career-page .career-layout-row{align-items:flex-start}
.pando-career-page .career-sidebar-col{flex:0 0 var(--career-sidebar,300px);max-width:var(--career-sidebar,300px)}
.pando-career-page .career-main-col{flex:1 1 0;max-width:calc(100% - var(--career-sidebar,300px));min-width:0}
.pando-career-page .corporate-sidebar,.pando-career-page .corporate-content-box{background:var(--career-surface,#fff);border-color:color-mix(in srgb,var(--career-text) 10%,transparent);border-radius:var(--career-radius,16px);color:var(--career-text);box-shadow:0 18px 55px color-mix(in srgb,var(--career-text) 8%,transparent)}
.pando-career-page .corporate-sidebar-title{background:var(--career-hero,#111);color:#fff}
.pando-career-page .career-tabs .nav-link{color:var(--career-muted);border-color:color-mix(in srgb,var(--career-text) 8%,transparent)}
.pando-career-page .career-tabs .nav-link:hover{color:var(--career-accent);background:color-mix(in srgb,var(--career-accent) 6%,var(--career-surface));}
.pando-career-page .career-tabs .nav-link.active{color:var(--career-accent);background:color-mix(in srgb,var(--career-accent) 8%,var(--career-surface));border-left-color:var(--career-accent)}
.pando-career-page .career-join-card{background:color-mix(in srgb,var(--career-bg) 75%,var(--career-surface))!important;border-color:color-mix(in srgb,var(--career-text) 8%,transparent)!important}
.pando-career-page .career-join-card i,.pando-career-page .tab-pane>div>i{color:var(--career-accent)!important}
.pando-career-page .career-join-card h6,.pando-career-page .corporate-content-box h2,.pando-career-page .corporate-content-box h5,.pando-career-page .corporate-content-box .lead{color:var(--career-text)!important}
.pando-career-page .career-join-card p,.pando-career-page .corporate-content-box p,.pando-career-page .custom-check-list li{color:var(--career-muted)!important}
.pando-career-page .page-title-separator{background:var(--career-accent)}
.pando-career-page .custom-check-list li::before{color:var(--career-accent)}
.pando-career-page .career-policy-image{width:100%;max-height:520px;object-fit:cover;border-radius:calc(var(--career-radius) * .8)!important}
.pando-career-page .accordion-item{background:var(--career-surface);border-color:color-mix(in srgb,var(--career-text) 10%,transparent);border-radius:calc(var(--career-radius) * .55)!important}
.pando-career-page .accordion-button{background:var(--career-surface);color:var(--career-text)}
.pando-career-page .accordion-button:not(.collapsed){color:var(--career-accent);background:color-mix(in srgb,var(--career-accent) 7%,var(--career-surface))}
.pando-career-page .accordion-body{color:var(--career-muted)!important}
.pando-career-page .job-meta span{background:color-mix(in srgb,var(--career-bg) 85%,var(--career-surface));color:var(--career-muted)}
.pando-career-page .career-general-notice{background:color-mix(in srgb,var(--career-accent) 5%,var(--career-surface));color:var(--career-muted);border-radius:calc(var(--career-radius) * .6)}
.pando-career-page .form-control,.pando-career-page .form-select{background:color-mix(in srgb,var(--career-bg) 65%,var(--career-surface));border-color:color-mix(in srgb,var(--career-text) 12%,transparent);color:var(--career-text);border-radius:calc(var(--career-radius) * .45)}
.pando-career-page .form-control:focus,.pando-career-page .form-select:focus{background:var(--career-surface);border-color:var(--career-accent);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--career-accent) 12%,transparent)}
.pando-career-page .btn-danger,.pando-career-page .btn-outline-danger:hover{background:var(--career-accent);border-color:var(--career-accent);color:#fff}
.pando-career-page .btn-outline-danger{color:var(--career-accent);border-color:var(--career-accent)}

/* PREMIUM */
.pando-career--premium{--career-bg:#0b0e13;--career-surface:#141922;--career-text:#f8fafc;--career-muted:#9aa4b2;--career-hero:#050607}
.pando-career--premium .page-header{min-height:620px}
.pando-career--premium .page-header-bg{opacity:.45;filter:saturate(.65) contrast(1.08)}
.pando-career--premium .corporate-sidebar,.pando-career--premium .corporate-content-box{border-color:rgba(255,255,255,.08);box-shadow:0 34px 100px rgba(0,0,0,.28)}
.pando-career--premium .corporate-sidebar-title{background:#080b10}
.pando-career--premium .accordion-button::after{filter:invert(1)}
.pando-career--premium .form-control,.pando-career--premium .form-select{background:#0d1219;border-color:#2b3440;color:#fff}

/* SPLIT */
.pando-career--split .page-header{justify-content:flex-start;min-height:max(var(--career-hero-height),560px)}
.pando-career--split .page-header-bg{left:50%;width:50%;opacity:.9}
.pando-career--split .header-overlay{right:50%;background:linear-gradient(135deg,var(--career-hero),color-mix(in srgb,var(--career-hero) 84%,var(--career-accent)))}
.pando-career--split .header-content{text-align:left;width:50%;margin-left:max(0px,calc((100vw - var(--career-width))/2));padding:0 50px}
.pando-career--split .breadcrumb-custom{justify-content:flex-start}
.pando-career--split .corporate-content-box{padding:52px}

/* EDITORIAL */
.pando-career--editorial{--career-bg:#fbfaf6;--career-surface:#fffdf9;--career-text:#28231f;--career-muted:#766d65;--career-hero:#e9e1d6}
.pando-career--editorial .page-header{height:min(var(--career-hero-height),440px)}
.pando-career--editorial .page-header-bg{opacity:.16;filter:grayscale(1)}
.pando-career--editorial .header-overlay{background:linear-gradient(180deg,rgba(255,253,249,.7),#fbfaf6)}
.pando-career--editorial .header-content h1,.pando-career--editorial .breadcrumb-custom li{color:var(--career-text)!important;font-family:Georgia,'Times New Roman',serif!important}
.pando-career--editorial .breadcrumb-custom li a{color:var(--career-muted)}
.pando-career--editorial .career-layout-row{display:block}
.pando-career--editorial .career-sidebar-col,.pando-career--editorial .career-main-col{width:100%;max-width:100%;flex:none}
.pando-career--editorial .corporate-sidebar{position:static!important;display:flex;align-items:stretch;margin-bottom:28px;box-shadow:none;border-width:0 0 1px;border-radius:0}
.pando-career--editorial .corporate-sidebar-title{display:none}.pando-career--editorial .career-tabs{flex:1;display:flex!important;flex-direction:row!important}.pando-career--editorial .career-tabs .nav-link{border:0;border-bottom:3px solid transparent;justify-content:center}.pando-career--editorial .career-tabs .nav-link.active{border-left:0;border-bottom-color:var(--career-accent)}
.pando-career--editorial .career-join-card{display:none}.pando-career--editorial .corporate-content-box{box-shadow:none;border:0;padding:32px max(20px,8vw)}
.pando-career--editorial .corporate-content-box h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,56px)}

/* CORPORATE */
.pando-career--corporate{--career-bg:#eef2f6;--career-surface:#fff;--career-text:#16283a;--career-muted:#66788a;--career-hero:#18324a}
.pando-career--corporate .header-overlay{background:linear-gradient(100deg,rgba(18,44,67,.96),rgba(18,44,67,.55))}.pando-career--corporate .header-content{text-align:left}.pando-career--corporate .breadcrumb-custom{justify-content:flex-start}.pando-career--corporate .corporate-sidebar-title{background:#18324a}.pando-career--corporate .corporate-sidebar,.pando-career--corporate .corporate-content-box{box-shadow:0 14px 35px rgba(20,45,70,.08)}

/* TECHNICAL */
.pando-career--technical{background-color:var(--career-bg);background-image:linear-gradient(color-mix(in srgb,var(--career-text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--career-text) 5%,transparent) 1px,transparent 1px);background-size:24px 24px}
.pando-career--technical .page-header{background-color:#0d2942}.pando-career--technical .corporate-sidebar,.pando-career--technical .corporate-content-box,.pando-career--technical .accordion-item,.pando-career--technical .form-control,.pando-career--technical .form-select{border-radius:2px!important}.pando-career--technical .corporate-sidebar-title,.pando-career--technical .job-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.pando-career--technical .page-title-separator{height:2px;width:90px}

/* GLASS */
.pando-career--glass{background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 12%,#eaf2ff),#fff1f7 48%,#edf7f6)}
.pando-career--glass .corporate-sidebar,.pando-career--glass .corporate-content-box{background:rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(135%);border-color:rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(31,41,55,.12)}
.pando-career--glass .accordion-button,.pando-career--glass .accordion-item{background:rgba(255,255,255,.52)}

/* SPOTLIGHT */
.pando-career--spotlight .page-header{min-height:max(var(--career-hero-height),650px)}.pando-career--spotlight .page-header-bg{opacity:.72}.pando-career--spotlight .header-overlay{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.08),rgba(0,0,0,.82) 72%)}.pando-career--spotlight .header-content h1{font-size:clamp(54px,8vw,110px)!important;line-height:.92;letter-spacing:-.06em!important}.pando-career--spotlight .career-content-shell{position:relative;z-index:5;margin-top:-105px!important}.pando-career--spotlight .corporate-sidebar,.pando-career--spotlight .corporate-content-box{box-shadow:0 40px 100px rgba(0,0,0,.18)}

/* MINIMAL */
.pando-career--minimal{--career-bg:#fff;--career-surface:#fff}.pando-career--minimal .page-header{height:min(var(--career-hero-height),360px)}.pando-career--minimal .page-header-bg{opacity:.25;filter:grayscale(1)}.pando-career--minimal .corporate-sidebar,.pando-career--minimal .corporate-content-box{box-shadow:none;border-color:#ececec}.pando-career--minimal .corporate-content-box{padding:48px}.pando-career--minimal .career-join-card{background:#fff!important}

/* BOLD */
.pando-career--bold{--career-bg:#fff;--career-surface:#fff;--career-text:#050505;--career-muted:#353535}.pando-career--bold .page-header{border-bottom:8px solid var(--career-accent)}.pando-career--bold .header-content h1{font-weight:950!important;text-transform:uppercase}.pando-career--bold .corporate-sidebar,.pando-career--bold .corporate-content-box,.pando-career--bold .accordion-item,.pando-career--bold .form-control,.pando-career--bold .form-select{border:3px solid #111;border-radius:0!important;box-shadow:7px 7px 0 #111}.pando-career--bold .career-tabs .nav-link.active{background:var(--career-accent);color:#fff;border-left:0}.pando-career--bold .page-title-separator{width:120px;height:8px}

/* GRADIENT */
.pando-career--gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--career-accent) 6%,#fff),#fff 44%,color-mix(in srgb,var(--career-accent) 4%,#fff))}.pando-career--gradient .page-header{background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 70%,#111),var(--career-hero))}.pando-career--gradient .header-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 52%,transparent),rgba(0,0,0,.62))}.pando-career--gradient .corporate-sidebar,.pando-career--gradient .corporate-content-box{border:0;box-shadow:0 25px 70px color-mix(in srgb,var(--career-accent) 12%,transparent)}.pando-career--gradient .career-tabs .nav-link{border-radius:999px;margin:5px 8px;border:0}.pando-career--gradient .career-tabs .nav-link.active{border-left:0}

/* CARDS - navigation becomes a top card bar */
.pando-career--cards .career-layout-row{display:block}.pando-career--cards .career-sidebar-col,.pando-career--cards .career-main-col{width:100%;max-width:100%;flex:none}.pando-career--cards .corporate-sidebar{position:static!important;margin-bottom:26px;background:transparent;border:0;box-shadow:none;overflow:visible}.pando-career--cards .corporate-sidebar-title{display:none}.pando-career--cards .career-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px}.pando-career--cards .career-tabs .nav-link{min-height:82px;background:var(--career-surface);border:1px solid color-mix(in srgb,var(--career-text) 10%,transparent);border-radius:var(--career-radius);box-shadow:0 12px 35px color-mix(in srgb,var(--career-text) 6%,transparent);justify-content:center;font-size:16px}.pando-career--cards .career-tabs .nav-link.active{border-left:1px solid var(--career-accent);border-color:var(--career-accent);transform:translateY(-3px)}.pando-career--cards .career-join-card{display:none}

/* TIMELINE */
.pando-career--timeline .career-principles .custom-check-list{border-left:2px solid color-mix(in srgb,var(--career-accent) 35%,transparent);margin-left:10px;padding-left:28px}.pando-career--timeline .custom-check-list li{padding:14px 18px;margin:0 0 16px;background:color-mix(in srgb,var(--career-bg) 70%,var(--career-surface));border-radius:calc(var(--career-radius) * .6)}.pando-career--timeline .custom-check-list li::before{left:-39px;top:17px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--career-accent);color:#fff;font-size:9px}.pando-career--timeline .accordion{border-left:2px solid color-mix(in srgb,var(--career-accent) 30%,transparent);padding-left:20px}.pando-career--timeline .accordion-item{position:relative}.pando-career--timeline .accordion-item:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--career-accent);left:-27px;top:24px}

/* COMPACT */
.pando-career--compact .page-header{height:min(var(--career-hero-height),300px)}.pando-career--compact .career-content-shell{padding-top:28px!important;padding-bottom:28px!important;margin-top:0!important;margin-bottom:0!important}.pando-career--compact .career-layout-row{gap:0!important}.pando-career--compact .corporate-content-box{padding:26px;min-height:420px}.pando-career--compact .career-tabs .nav-link{padding:11px 14px}.pando-career--compact .career-join-card{padding:16px!important}.pando-career--compact .accordion-button{padding:12px 16px}.pando-career--compact .form-control,.pando-career--compact .form-select{padding:9px 12px}

/* HUMAN */
.pando-career--human{--career-bg:#fff8f2;--career-surface:#fffdfb;--career-text:#382e2a;--career-muted:#7b6b63;--career-hero:#4d3831}.pando-career--human .page-header-bg{filter:saturate(.8)}.pando-career--human .header-overlay{background:linear-gradient(110deg,rgba(55,36,31,.9),rgba(55,36,31,.35))}.pando-career--human .corporate-sidebar,.pando-career--human .corporate-content-box{border-color:#eaded7;box-shadow:0 22px 65px rgba(82,62,52,.10)}.pando-career--human .career-tabs .nav-link,.pando-career--human .accordion-item,.pando-career--human .form-control,.pando-career--human .form-select{border-radius:calc(var(--career-radius) * .8)!important}.pando-career--human .job-meta span{background:#f5e9e2}

@media (max-width:991.98px){
    .pando-career-page .career-sidebar-col,.pando-career-page .career-main-col{flex:0 0 100%;max-width:100%}
    .pando-career-page .corporate-sidebar{position:static!important;top:auto!important}
    .pando-career-page .career-layout-row{--bs-gutter-y:1.5rem}
    .pando-career--split .page-header-bg{left:0;width:100%;opacity:.45}.pando-career--split .header-overlay{right:0}.pando-career--split .header-content{width:100%;margin:0;padding:0 24px;text-align:center}.pando-career--split .breadcrumb-custom{justify-content:center}
    .pando-career--cards .career-tabs{grid-template-columns:1fr}
    .pando-career--editorial .career-tabs{overflow:auto;white-space:nowrap}
}
@media (max-width:767.98px){
    .pando-career-page .page-header{height:min(var(--career-hero-height),480px)}
    .pando-career-page .header-content h1{font-size:clamp(36px,12vw,58px)!important;line-height:1!important}
    .pando-career-page .corporate-content-box{padding:24px}
    .pando-career--spotlight .career-content-shell{margin-top:-55px!important}
}
/* Theme visual guarantees: template selection remains visibly different even when custom colors keep default values. */
.pando-career--premium{background:color-mix(in srgb,var(--career-hero) 92%,#0b0e13)}
.pando-career--premium .corporate-sidebar,.pando-career--premium .corporate-content-box{background:color-mix(in srgb,var(--career-hero) 88%,#202733);color:#f8fafc}
.pando-career--premium .corporate-sidebar-title{background:#05070a}.pando-career--premium .career-tabs .nav-link{color:#aab3c0}.pando-career--premium .career-tabs .nav-link.active{background:color-mix(in srgb,var(--career-accent) 18%,#111720);color:#fff}.pando-career--premium .corporate-content-box h2,.pando-career--premium .corporate-content-box h5,.pando-career--premium .corporate-content-box .lead,.pando-career--premium .career-join-card h6{color:#fff!important}.pando-career--premium .corporate-content-box p,.pando-career--premium .custom-check-list li,.pando-career--premium .career-join-card p{color:#aab3c0!important}.pando-career--premium .career-join-card{background:#10151d!important}.pando-career--premium .accordion-item,.pando-career--premium .accordion-button{background:#0e141c;color:#f8fafc;border-color:#27313e}.pando-career--premium .job-meta span{background:#1b2430;color:#bdc6d2}
.pando-career--editorial{background:color-mix(in srgb,var(--career-bg) 45%,#fbfaf6)}.pando-career--editorial .corporate-content-box{background:color-mix(in srgb,var(--career-surface) 65%,#fffdf9)}
.pando-career--corporate{background:color-mix(in srgb,var(--career-bg) 58%,#eaf0f5)}.pando-career--corporate .corporate-sidebar-title{background:color-mix(in srgb,var(--career-hero) 72%,#18324a)}
.pando-career--human{background:color-mix(in srgb,var(--career-bg) 50%,#fff5ee)}.pando-career--human .corporate-sidebar,.pando-career--human .corporate-content-box{background:color-mix(in srgb,var(--career-surface) 75%,#fffdfb)}
