/* Light theme for the public site (body.light-theme).
   Remap tokens so old --bg-b1:#eee skins become white cards on a soft page. */

body.light-theme{
	--bg-b0:#f5f6fa;
	--bg-b1:#ffffff;
	--bg-b2:#f5f6f7;
	--bg-b3:#eaecef;
	--black-color:#1e2329;
	--black-color-0:#707a8a;
	--black-color-1:#707a8a;
	--white-color:#ffffff;
	background:#f5f6fa !important;
	color:#1e2329;
}

body.light-theme .header{
	background:#fff !important;
	border-bottom:1px solid #eaecef;
	box-shadow:0 1px 0 rgba(24,28,34,.04);
}
body.light-theme .header .logo img,
body.light-theme .footer .logo img{
	background:#0b0e11;
	border-radius:8px;
	padding:2px 8px;
	box-sizing:border-box;
}
body.light-theme .menu{color:#1e2329;}
body.light-theme .menu.on,
body.light-theme .menu:hover{color:#c99400;}
body.light-theme .login-btn{
	background:#1e2329;
	color:#fff;
}
body.light-theme .sub-nav dl,
body.light-theme .lang-list,
body.light-theme .user-menu{
	background:#fff;
	border:1px solid #eaecef;
	box-shadow:0 8px 24px rgba(24,28,34,.08);
}
body.light-theme .sub-nav dl dd a,
body.light-theme .lang-list li a,
body.light-theme .user-list li a{color:#1e2329;}
body.light-theme .user-list li a:hover{background:#f5f6f7;}
body.light-theme .lang-list li{border-top-color:#eaecef;}

/* Switch: sun in day, no white ring */
body.light-theme .switch-wrapper .slider,
body.light-theme .switch-wrapper input:checked + .slider{
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
}
body.light-theme .switch-wrapper .slider:before,
body.light-theme .switch-wrapper input:checked + .slider:before{
	top:0 !important;
	left:0 !important;
	bottom:0 !important;
	right:0 !important;
	width:100% !important;
	height:100% !important;
	transform:none !important;
	border-radius:50%;
	background:#fff url(../images/sun.svg?v=20260827k) no-repeat center center !important;
	background-size:18px 18px !important;
}

@media only screen and (max-width:767px){
	body.light-theme .nav{background:#fff !important;}
	body.light-theme .menu{color:#1e2329;}
}

/* Keep gold on highlighted title words */
body.light-theme .tit h2{color:#1e2329;}
body.light-theme .tit h2 span{color:#c99400 !important;}

/* CTA band: card, not a flat yellow slab */
body.light-theme .Indad{
	background:#fff;
	border-top:1px solid #eaecef;
	border-bottom:1px solid #eaecef;
}
body.light-theme .Indadw h3{color:#1e2329;}
body.light-theme .Indad .go-reg{
	background:#fcd535;
	color:#111;
}

body.light-theme .IndLogoBan{background:#eef1f6;}
body.light-theme .IndCommentI{
	background:#fff;
	border:1px solid #eaecef;
}
body.light-theme .footer{
	background:#fff;
	border-top:1px solid #eaecef;
}
body.light-theme .hireThreeCR{
	background:#fff;
	border:1px solid #eaecef;
}
body.light-theme .signalXBottomList li,
body.light-theme .comTab tr.comTabEnd td,
body.light-theme .my-table-lis tr:hover td{
	background:#f5f6f7;
}

body.light-theme .broFHD,
body.light-theme .broFU li{
	background:#fff;
	border-color:#eaecef;
}
body.light-theme .broHd h3,
body.light-theme .broHd p,
body.light-theme .broFNTR h3,
body.light-theme .loginTit,
body.light-theme .loginCIt{color:#1e2329;}
body.light-theme .brosea,
body.light-theme .broEsel{
	background:#fff;
	border:1px solid #eaecef;
	color:#1e2329;
}
body.light-theme .loginTit,
body.light-theme .loginCIt,
body.light-theme .go-res{color:#1e2329;}
body.light-theme .loginInP{color:#1e2329;}
body.light-theme .loginCII{
	border-color:#eaecef;
	background:#fff;
}
