:root{--yo-navy:#17345f;--yo-blue:#1877e8;--yo-purple:#6b46d9;--yo-pink:#d94f9d;--yo-green:#18a56b;--yo-orange:#ee8a22;--yo-bg:#f6f9ff;--yo-line:#dce6f3;--yo-text:#17345f;--yo-muted:#63738a;--yo-soft-blue:#eaf3ff;--yo-soft-purple:#f1ecff;--yo-soft-pink:#fff0f7;--yo-soft-green:#ebfaf3;--yo-soft-orange:#fff5e8;--yo-shadow:0 5px 18px rgba(35,65,110,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--yo-bg)!important}body{margin:0!important;background:linear-gradient(180deg,#fff 0,#f7faff 55%,#f3f7ff 100%)!important;color:var(--yo-text)!important;font-family:Arial,"Noto Sans Devanagari","Mangal",sans-serif!important;line-height:1.5!important}a{color:#125fc9}.wrap,.page,.container{max-width:1240px!important;width:94%!important;margin:auto!important}
.top{background:#eef4ff!important;color:#27436d!important;border-bottom:1px solid #dbe6f5!important}.top .wrap{min-height:34px!important;padding:6px 0!important;font-size:11px!important}.top strong{color:#1769d8!important}
.header,.site-header,.page-header,.public-head{background:#fff!important;border-bottom:1px solid var(--yo-line)!important;box-shadow:none!important}.header .wrap,.brand,.public-brand{min-height:78px!important;padding:10px 0!important}.brandmark,.seal,.mark{width:62px!important;height:62px!important;border-radius:50%!important;background:#fff url('/yocewor-logo.svg') center/contain no-repeat!important;border:0!important;box-shadow:0 3px 12px rgba(31,75,145,.12)!important;color:transparent!important;font-size:0!important;overflow:hidden!important;flex:0 0 auto!important}.brand-logo,.hero-logo,.foot-brand img{object-fit:contain!important}.brand h1,.brand strong,.site-header h1,.page-header h1,.brandtext b{color:var(--yo-navy)!important;font-weight:900!important;letter-spacing:.6px!important}.brand p,.brand small,.brandtext span{color:var(--yo-muted)!important}.brand-actions{gap:7px!important}.btn{border-radius:8px!important;box-shadow:none!important}.btn.green{background:var(--yo-green)!important;border-color:var(--yo-green)!important}.btn.gold{background:var(--yo-blue)!important;border-color:var(--yo-blue)!important;color:#fff!important}.btn.light{background:#fff!important;color:var(--yo-blue)!important;border-color:#cbd9ed!important}
.nav,.public-nav{background:#fff!important;border:1px solid var(--yo-line)!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(35,65,110,.04)!important}.nav .wrap,.public-nav .page{overflow-x:auto!important;scrollbar-width:none!important}.nav a,.public-nav a{color:var(--yo-navy)!important;background:#fff!important;padding:11px 14px!important;border-right:1px solid #e7eef8!important;border-radius:0!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.nav a:first-child,.nav a:hover,.public-nav a.active,.public-nav a:hover{background:var(--yo-soft-blue)!important;color:var(--yo-blue)!important}
.hero{background:linear-gradient(100deg,#e9f5ff 0,#f2efff 55%,#fff0f8 100%)!important;color:var(--yo-navy)!important;border:1px solid #dbe6f5!important;border-radius:12px!important;box-shadow:none!important}.hero-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important}.hero-grid>div:first-child{background:transparent!important;border:0!important}.eyebrow{background:#fff8!important;color:var(--yo-blue)!important;border:1px solid #cbdcf4!important;border-radius:999px!important}.hero h2,.hero h1{color:var(--yo-navy)!important}.hero p{color:#526a87!important}.hero-links a{background:#fff!important;color:var(--yo-blue)!important;border:1px solid #d5e2f3!important;border-radius:7px!important}.searchbox,.tools,.filter,.filters,.search-tools{background:#fff!important;border:1px solid #d5e2f1!important;border-radius:10px!important;box-shadow:var(--yo-shadow)!important}.searchbox{border-top:3px solid var(--yo-blue)!important}.searchbox h3{color:var(--yo-navy)!important}.search{border:1px solid #cbd9ed!important;border-radius:8px!important}.search button{background:linear-gradient(90deg,var(--yo-blue),var(--yo-purple))!important;color:#fff!important}.searchmsg{color:var(--yo-muted)!important}
.socialbar{background:#fff!important;border-top:1px solid var(--yo-line)!important;border-bottom:1px solid var(--yo-line)!important}.social a{border-radius:7px!important}.ticker{background:#fff!important;border:1px solid #d7e3f2!important;border-radius:9px!important;box-shadow:var(--yo-shadow)!important}.ticker-label,.notice-title{background:var(--yo-blue)!important;color:#fff!important;border:0!important}.ticker-track a{color:#1769d8!important}.ticker-track a:before{color:var(--yo-pink)!important}
.main,.layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}.panel,.sidepanel,.section,.card,.notice,.yo-card{background:#fff!important;border:1px solid #d8e4f1!important;border-radius:10px!important;box-shadow:var(--yo-shadow)!important}.panelhead,.sidehead,.section-head{background:linear-gradient(90deg,#1769d8,#6846d9)!important;color:#fff!important;border:0!important;padding:10px 13px!important}.panelhead h3,.sidehead,.section-head h2{color:#fff!important}.panelbody,.section-body{padding:12px!important}
.category-grid{grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.category,.portal a{min-height:82px!important;padding:12px!important;background:#fff!important;border:1px solid #d7e4f3!important;border-radius:9px!important;box-shadow:none!important}.category:nth-child(1){background:var(--yo-soft-blue)!important}.category:nth-child(2){background:var(--yo-soft-purple)!important}.category:nth-child(3){background:var(--yo-soft-pink)!important}.category:nth-child(4){background:var(--yo-soft-green)!important}.category:nth-child(5){background:var(--yo-soft-orange)!important}.category:nth-child(6){background:#eaf9ff!important}.category b,.portal b{color:var(--yo-navy)!important;font-size:12px!important}.category span{color:var(--yo-muted)!important;font-size:9px!important}
.job,.item,.list a,.items a,.result-item{background:#fff!important;border:1px solid #d7e4f2!important;border-left:4px solid var(--yo-blue)!important;border-radius:8px!important;box-shadow:none!important}.jobtitle,.item-title{color:#1263d0!important}.badge,.new,.tag{border-radius:5px!important}.links a{background:var(--yo-blue)!important;border-radius:7px!important}.table th{background:#edf4ff!important;color:var(--yo-navy)!important}.table td,.table th{border-color:#d7e2ef!important}.breadcrumb,.breadcrumbs{color:#66778d!important}.breadcrumb a,.breadcrumbs a{color:#1769d8!important}.empty{border:1px dashed #c7d7ea!important;background:#fff!important;color:#66778d!important}
.yo-info-center{background:#f4f8ff!important;border-top:1px solid #dbe6f2!important}.yo-info-intro,.yo-info-card,.yo-policy,.yo-faq{background:#fff!important;border:1px solid #d8e4f1!important;border-radius:9px!important}.yo-info-card h3,.yo-policy h3,.yo-faq-head{background:var(--yo-blue)!important;color:#fff!important}.footer{background:#edf4ff!important;color:var(--yo-navy)!important;border-top:1px solid #d3e0f1!important}.footer a,.footer p,.footer div{color:#506886!important}.copy{border-top-color:#d3e0f1!important}
@media(max-width:900px){.hero-grid,.main,.layout{grid-template-columns:1fr!important}.category-grid,.portal{grid-template-columns:repeat(3,1fr)!important}.yo-info-grid,.footergrid,.footer-grid{grid-template-columns:1fr 1fr!important}.head{grid-template-columns:180px minmax(0,1fr) 150px!important;display:grid!important;align-items:center!important;gap:7px!important;padding:5px 0!important;min-height:78px!important}.brand{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:4px 0!important}.brand-logo{width:58px!important;height:58px!important;flex:0 0 58px!important}.brand h1{font-size:22px!important;white-space:nowrap!important}.brand p{font-size:8px!important;white-space:nowrap!important;margin-top:0!important}.account{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.account a{font-size:9px!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:2px!important}.account a svg{width:17px!important;height:17px!important;margin:0!important}.search{height:40px!important;min-width:0!important}.search input{font-size:10px!important;min-width:0!important}.search button{min-width:58px!important;font-size:9px!important}.hero{height:110px!important;min-height:110px!important}.hero-inner{padding:7px 10px!important;gap:7px!important;display:flex!important;align-items:center!important}.hero-logo{width:62px!important;height:62px!important;flex:0 0 62px!important}.hero-copy{min-width:0!important;flex:1 1 auto!important}.hero-copy h2{font-size:16px!important;line-height:1.05!important;white-space:nowrap!important}.hero-copy b{font-size:8px!important;white-space:nowrap!important}.hero-links{font-size:7px!important;gap:4px!important;margin-top:4px!important;white-space:nowrap!important}.hero-links a:after{margin-left:4px!important}.hero-slogan{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 92px!important;min-width:92px!important;margin-left:auto!important;font-family:cursive!important;font-style:italic!important;text-align:center!important;color:#102b6e!important;font-size:0!important;line-height:1.05!important;max-width:92px!important}.hero-slogan:before{content:"Better Opportunities";display:block!important;font-size:12px!important}.hero-slogan:after{content:"Brighter Future";display:block!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:#176fe2!important}.hero-slogan div{display:block!important;height:2px!important;margin-top:3px!important;background:#176fe2!important;transform:skew(-25deg)!important}.join{display:block!important;min-width:60px!important;padding:7px!important;font-size:8px!important;margin-left:3px!important}.join-sub{display:block!important;font-size:5px!important;margin-top:3px!important}.quick{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.quick-card{height:62px!important;padding:6px!important;gap:5px!important}.quick-card h3{font-size:10px!important;white-space:nowrap!important}.quick-card p{font-size:6px!important}.qicon{width:27px!important}.qicon svg{width:23px!important}.columns{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:5px!important}.column-head{height:37px!important;font-size:10px!important;padding:0 7px!important;gap:5px!important}.column-head svg{width:16px!important}.column-body{min-height:255px!important;padding:6px!important}.job-list{padding-left:14px!important}.job-list li{font-size:7.5px!important;line-height:1.35!important;padding:2px 0!important}.viewmore{font-size:8px!important;padding:5px 7px!important}.footer-row{grid-template-columns:1fr!important;gap:10px!important}.foot-links{justify-content:flex-start!important}.social{justify-content:flex-start!important}.tagline{text-align:left!important}}
@media(max-width:600px){.brand-actions{width:auto;margin-left:0}.category-grid,.portal{grid-template-columns:1fr 1fr!important}.twocol,.yo-info-grid,.yo-faq-grid,.yo-policy-grid,.footergrid,.footer-grid{grid-template-columns:1fr!important}.nav a,.public-nav a{padding:10px 11px!important;font-size:9px!important}.panelhead,.sidehead{padding:9px!important}.jobtitle,.item-title{font-size:10px!important}}
@media(max-width:430px){.head{grid-template-columns:160px minmax(0,1fr) 112px!important;gap:4px!important}.brand-logo{width:52px!important;height:52px!important;flex-basis:52px!important}.brand h1{font-size:18px!important}.brand p{font-size:7px!important}.account{gap:3px!important}.account a{font-size:0!important}.account a svg{width:16px!important;height:16px!important}.search{height:38px!important}.search input{font-size:9px!important}.search button{min-width:52px!important;font-size:8px!important}.hero-slogan{flex-basis:78px!important;min-width:78px!important}.hero-slogan::before,.hero-slogan::after{font-size:10px!important}.join{min-width:52px!important;font-size:7px!important;padding:6px 4px!important}.columns{grid-template-columns:repeat(3,1fr)!important}.job-list li{font-size:7px!important}}

/* Inner recruitment pages: same YOCEWOR reference identity as the homepage. */
body:has(.topin) .top{background:linear-gradient(90deg,#e9f1ff,#f5f2ff,#eef9ff)!important;border-bottom:1px solid #dce6f5!important}
body:has(.topin) .topin{min-height:76px!important;padding:8px 0!important}
body:has(.topin) .logo{width:68px!important;height:68px!important;border:0!important;border-radius:50%!important;background:#fff url('/yocewor-logo.svg') center/contain no-repeat!important;color:transparent!important;box-shadow:none!important}
body:has(.topin) .brand strong{font-size:30px!important;color:#0b347e!important}
body:has(.topin) .brand small{font-size:14px!important;color:#526789!important}
body:has(.topin) .back{background:#1877e8!important;border:0!important;border-radius:20px!important;padding:9px 15px!important}
body:has(.topin) .section{border:1px solid #d8e4f1!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(35,65,110,.06)!important}
body:has(.topin) .section-head{background:linear-gradient(90deg,#1877e8,#6b46d9)!important;color:#fff!important}
body:has(.topin) .section-head .bar{background:#fff!important}
body:has(.topin) .summary-item,body:has(.topin) .topic,body:has(.topin) .link{background:#f8fbff!important;border-color:#dce6f3!important}
body:has(.topin) .dates th{background:#1877e8!important}
body:has(.topin) .footer{background:#edf4ff!important;border-top:1px solid #d3e0f1!important}
body:has(.topin) .wrap{max-width:1240px!important}
@media(max-width:600px){body:has(.topin) .topin{min-height:64px!important}.body:has(.topin) .logo,body:has(.topin) .logo{width:54px!important;height:54px!important}body:has(.topin) .brand strong{font-size:22px!important}body:has(.topin) .brand small{font-size:9px!important}body:has(.topin) .back{font-size:10px!important;padding:7px 9px!important}}
