/* Header preferences, shared across the storefront and account pages. */
[data-soltek-locale-host]{flex:0 0 auto;min-width:0;position:relative;pointer-events:auto}
#soltek-locale{position:relative;color:#263047;font:500 13px/1.5 system-ui,sans-serif;text-align:left;letter-spacing:normal;text-transform:none}
#soltek-locale.soltek-locale-standalone{position:fixed;top:16px;right:16px;z-index:70}
#soltek-locale summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;box-sizing:border-box;list-style:none;cursor:pointer;user-select:none;border:1px solid #e4def2;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f1fc);color:#44236b;box-shadow:0 2px 8px #27113f0a;transition:border-color .18s,box-shadow .18s}
#soltek-locale summary::-webkit-details-marker{display:none}
#soltek-locale summary:hover,#soltek-locale[open] summary{border-color:#c4afe4;box-shadow:0 3px 14px #50228016}
#soltek-locale-summary{font-size:11px;font-weight:750;white-space:nowrap}
.soltek-locale-globe{flex:none;color:#755095}
.soltek-locale-chevron{flex:none;color:#755095;transition:transform .18s}
#soltek-locale[open] .soltek-locale-chevron{transform:rotate(180deg)}
#soltek-locale-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:110;width:min(300px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid #ebe5f3;border-radius:22px;background:#fff;box-shadow:0 20px 60px #24123826,0 4px 14px #2412380a}
#soltek-locale-panel::before{content:'';position:absolute;top:-5px;right:25px;width:9px;height:9px;transform:rotate(45deg);background:#fff;border-top:1px solid #ebe5f3;border-left:1px solid #ebe5f3}
#soltek-locale .soltek-locale-title{margin:0;color:#352048;font-size:17px;font-weight:750;line-height:1.3}
#soltek-locale .soltek-locale-intro{margin:6px 0 20px;color:#7c7188;font-size:12px}
.soltek-locale-controls{display:grid;gap:14px}
#soltek-locale label{display:grid;gap:6px;color:#5e526b;font-size:12px;font-weight:650}
#soltek-locale select{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #e4dfeb;border-radius:11px;background:#faf8fd;color:#352048;font:500 13px/1.4 system-ui,sans-serif;cursor:pointer}
#soltek-locale .soltek-locale-note{margin:18px 0 0;padding-top:14px;border-top:1px solid #f0ebf5;color:#7c7188;font-size:11px;line-height:1.6}
#soltek-rate-indicator{display:block;margin-top:6px;color:#8b8196;font-size:10px}
#soltek-locale :focus-visible{outline:3px solid #9871ca;outline-offset:3px}
.soltek-nav-row{gap:16px}
#main-nav .soltek-nav-row{gap:20px}
#main-nav #nav-buttons-container{margin-left:auto}
.account-nav-inner>[data-soltek-locale-host]{margin-left:auto}
@media(max-width:1100px){
 .soltek-nav-row>a>span{display:none}
 .account-nav-inner{flex-wrap:wrap}
}
@media(max-width:767px){
 #main-nav .soltek-nav-row,.soltek-service-header .soltek-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-top:10px;padding-bottom:10px}
 .soltek-nav-row>[data-soltek-locale-host]{grid-column:2;grid-row:1}
 .soltek-nav-row>a{grid-column:1;grid-row:1;min-width:0}
 .soltek-nav-row>a img{max-width:150px;height:auto;max-height:34px}
 .soltek-nav-row>div:not([data-soltek-locale-host]):not(#demo-login-popover){grid-column:1 / -1;grid-row:2;justify-content:flex-end}
 #main-nav #nav-buttons-container{gap:14px;margin-left:0}
 #main-nav+section{padding-top:156px}
 .soltek-service-header+main>section:first-child{padding-top:166px}
 #soltek-locale summary{min-height:40px;padding:7px 10px;gap:6px}
 .account-nav .account-nav-inner{display:grid;grid-template-columns:auto 1fr auto;gap:8px}
 .account-nav-inner>[data-soltek-locale-host]{grid-column:3;grid-row:1}
 .account-nav .account-brand{grid-column:1;grid-row:1}
 .account-nav .account-user-chip{grid-column:2;grid-row:1;justify-self:start}
 .account-nav .account-status-rail{grid-column:1;grid-row:2}
 .account-nav .account-nav-actions{grid-column:2 / 4;grid-row:2;justify-content:flex-end}
 .account-nav .user-chip{grid-column:1 / 3;grid-row:1}
 .account-nav .nav-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}
 body .account-shell,body .page-shell{padding-top:160px}
}
@media(max-width:600px){
 .soltek-jobs-header{gap:12px;padding-inline:16px}
 .soltek-jobs-header .nav-job-board{display:none}
 .soltek-jobs-header .nav-logo img{max-width:145px;height:auto}
}
@media(prefers-reduced-motion:reduce){#soltek-locale summary,.soltek-locale-chevron{transition:none}}
@media print{[data-soltek-locale-host],#soltek-locale{display:none!important}}
@media(max-width:767px){
 .soltek-job-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;gap:10px 12px;padding:10px 16px}
 .soltek-job-detail-header .nav-logo{grid-column:1;grid-row:1;min-width:0}
 .soltek-job-detail-header [data-soltek-locale-host]{grid-column:2;grid-row:1}
 .soltek-job-detail-header .nav-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:20px}
 .soltek-job-detail-header+main.container{margin-top:144px}
}
@media(min-width:768px) and (max-width:900px){
 .account-nav .account-nav-inner{display:grid;grid-template-columns:auto 1fr auto;gap:8px;border-radius:24px}
 .account-nav-inner>[data-soltek-locale-host]{grid-column:3;grid-row:1}
 .account-nav .account-brand{grid-column:1 / 3;grid-row:1}
 .account-nav .account-user-chip{grid-column:1;grid-row:2}
 .account-nav .account-user-chip small{display:none}
 .account-nav .account-nav-actions{grid-column:2 / 4;grid-row:2;justify-content:flex-end}
 .account-nav .user-chip{grid-column:1 / 3;grid-row:1}
 .account-nav .nav-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}
 body .account-shell,body .page-shell{padding-top:176px}
}

/* Integrate the additional navigation present on the published site. */
@media(max-width:767px){
 .guide-sticky-top .soltek-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-block:10px}
 #main-nav #nav-buttons-container{position:static!important;right:auto!important;left:auto!important;top:auto!important;width:auto!important;max-width:100%!important;grid-column:1 / -1;grid-row:2}
 #main-nav #nav-logo img{height:auto!important;max-width:150px!important;max-height:34px}
 .soltek-service-header .soltek-nav-row{grid-template-columns:minmax(0,1fr) auto auto}
 .soltek-service-header [data-soltek-locale-host]{grid-column:3;grid-row:1}
 .soltek-service-header .sublanding-mobile-toggle{grid-column:2;grid-row:1}
 .soltek-service-header+main>section:first-child{padding-top:128px}
}

@media(max-width:360px){.soltek-service-header .soltek-nav-row>a img{max-width:100px}}

/* The existing guide header clips its former compact registration button. */
.guide-sticky-top .guide-nav-row{overflow:visible}
@media(max-width:767px){.guide-sticky-top .soltek-nav-row .guide-button-light{position:static;right:auto;top:auto;width:auto;padding:8px 12px;font-size:12px;transform:none}}
