/* v44: real light (day) mode for the home page + contact. Dark mode untouched. */
html:not([data-theme=dark]),html:not([data-theme=dark]) body{background:#f6f3ff!important;color:#1b1336}
html:not([data-theme=dark]) .v11,html:not([data-theme=dark]) .v12{background:#f6f3ff!important;color:#1b1336}
/* hero stays photographic with white text */
html:not([data-theme=dark]) .v12 .top12{background:linear-gradient(180deg,rgba(11,10,31,.55) 0,rgba(11,10,31,0) 22%,rgba(11,10,31,0) 70%,rgba(11,10,31,.35) 100%),url(/assets/shg/v15/hero15.webp) center 62%/cover no-repeat;color:#fff}
html:not([data-theme=dark]) .v12 .top12 *{color:inherit}
html:not([data-theme=dark]) .h11{background:rgba(255,255,255,.92)!important;border-bottom-color:#e4dcf7}
html:not([data-theme=dark]) .v12 .top12 .h11{background:transparent!important}
/* panels */
html:not([data-theme=dark]) .srch11,html:not([data-theme=dark]) .stats11,html:not([data-theme=dark]) .bx,
html:not([data-theme=dark]) .v12 .srch11,html:not([data-theme=dark]) .v12 .stats11,html:not([data-theme=dark]) .v12 .bx{background:#fff!important;border-color:#e4dcf7!important;box-shadow:0 4px 18px rgba(80,40,160,.08)}
html:not([data-theme=dark]) .v12 .srch11 .sbar>*:not(.go11){background:#f6f3ff!important;border:1px solid #ddd3f5!important;color:#2a2550!important}
html:not([data-theme=dark]) .ch,html:not([data-theme=dark]) .v12 .ch{background:#f1ecff;border-color:#ddd3f5;color:#3b2f66!important}
html:not([data-theme=dark]) .ch.on,html:not([data-theme=dark]) .v12 .ch.on{color:#fff!important;border-color:transparent}
html:not([data-theme=dark]) .stats11 b,html:not([data-theme=dark]) .st b,html:not([data-theme=dark]) .st strong{color:#1b1336}
html:not([data-theme=dark]) .stats11 span,html:not([data-theme=dark]) .v12 .st small{color:#5b5080}
html:not([data-theme=dark]) .bh h3{color:#1b1336}
html:not([data-theme=dark]) .bh a{background:#f1ecff;border-color:#ddd3f5;color:#5b2bd0!important}
html:not([data-theme=dark]) .jc,html:not([data-theme=dark]) .v12 .jc,html:not([data-theme=dark]) .cc,html:not([data-theme=dark]) .tp{background:#faf8ff!important;border:1px solid #e9e2fa;color:#1b1336!important}
html:not([data-theme=dark]) .jc b,html:not([data-theme=dark]) .cc b,html:not([data-theme=dark]) .tp b,html:not([data-theme=dark]) .wr b,html:not([data-theme=dark]) .jc h4,html:not([data-theme=dark]) .cc h4{color:#1b1336}
html:not([data-theme=dark]) .jc small,html:not([data-theme=dark]) .cc small,html:not([data-theme=dark]) .tp small,html:not([data-theme=dark]) .wt small{color:#5b5080}
html:not([data-theme=dark]) .v12 .jc .tg i{background:#efe9ff;color:#4a3d7a}
html:not([data-theme=dark]) .jc .mz,html:not([data-theme=dark]) .v12 .jc .mz{background:#c2410c;color:#fff}
html:not([data-theme=dark]) .jc .ap,html:not([data-theme=dark]) .wb,html:not([data-theme=dark]) .cb a{color:#fff!important}
html:not([data-theme=dark]) .wr{color:#1b1336!important;border-bottom-color:#eee8fb}
html:not([data-theme=dark]) .wi{background:#f1ecff}
html:not([data-theme=dark]) .dis,html:not([data-theme=dark]) .fe{color:#6b6190}
html:not([data-theme=dark]) .cta11,html:not([data-theme=dark]) .cta11 *{color:#fff}
/* dollar banner */
html:not([data-theme=dark]) .fx-banner,html:not([data-theme=dark]) .fx-in{background:#fff!important;color:#1b1336!important;border-color:#e4dcf7!important}
html:not([data-theme=dark]) .fx-banner *:not(b){color:#3b2f66}
html:not([data-theme=dark]) .v12 .fx-main b,html:not([data-theme=dark]) body .fx-main b{color:#b45309}
/* lower sections */
html:not([data-theme=dark]) #jobs.part,html:not([data-theme=dark]) #workers.part,html:not([data-theme=dark]) .listings,html:not([data-theme=dark]) #how,html:not([data-theme=dark]) section{background-color:#f6f3ff!important;color:#1b1336}
html:not([data-theme=dark]) .part h2,html:not([data-theme=dark]) .listings h2,html:not([data-theme=dark]) #how h2,html:not([data-theme=dark]) .step h4{color:#1b1336!important}
html:not([data-theme=dark]) .part p,html:not([data-theme=dark]) .phead p,html:not([data-theme=dark]) .step p{color:#5b5080!important}
html:not([data-theme=dark]) .part .cat,html:not([data-theme=dark]) .step{background:#fff!important;color:#1b1336!important;border-color:#e4dcf7!important}
html:not([data-theme=dark]) .lp-links-home{color:#3b2f66}
html:not([data-theme=dark]) .lp-links-home a{color:#b0136b}
html:not([data-theme=dark]) footer{background:#fff!important;color:#3b2f66!important;border-top:1px solid #e4dcf7}
html:not([data-theme=dark]) footer h5,html:not([data-theme=dark]) footer a,html:not([data-theme=dark]) footer p,html:not([data-theme=dark]) footer span,html:not([data-theme=dark]) footer small{color:#3b2f66!important}
html:not([data-theme=dark]) footer .wm{filter:invert(1) brightness(.35)}
html:not([data-theme=dark]) .bnav{background:rgba(255,255,255,.96)!important;border-top:1px solid #e4dcf7}
html:not([data-theme=dark]) .bnav a{color:#4a3d7a!important}
html:not([data-theme=dark]) .bnav a.on{color:#b0136b!important}
/* pagination / misc buttons */
html:not([data-theme=dark]) a.pg{background:#fff;color:#3b2f66;border:1px solid #ddd3f5}
/* jobs landing footer */
html:not([data-theme=dark]) footer.lp-ft,html:not([data-theme=dark]) footer.lp-ft a{color:#3b2f66!important}
html:not([data-theme=dark]) .v12 #fx-banner>*{background:linear-gradient(135deg,#fff8ef,#fff 55%)!important;border:1px solid #ffd9b0!important;border-inline-start:6px solid #ff8a1f!important;box-shadow:0 4px 14px rgba(255,138,31,.12)!important}
html:not([data-theme=dark]) .v12 #fx-banner *{color:#3b2f66}
html:not([data-theme=dark]) .v12 .acts11 #acct{background:rgba(10,8,30,.55)!important}
html:not([data-theme=dark]) .v12 #fx-banner .fx-main b{color:#b45309}
html:not([data-theme=dark]) .ch.on,html:not([data-theme=dark]) .v12 .ch.on{background:linear-gradient(90deg,#ff2bd0,#c21cf0)!important}
