/* Shared Daylight finish for the remaining marketing pages. Page behaviour stays local. */
.site-refresh{--grey-500:var(--pulse-muted);--bg-dark:var(--pulse-surface);--text-primary:var(--pulse-ink);--text-secondary:var(--pulse-body);overflow-wrap:break-word}
.site-refresh :where(h1,h2,h3,h4,h5,h6){color:var(--pulse-ink)}
.site-refresh :where(p,li,dd,dt,label){color:var(--pulse-body)}
.site-refresh :where(a){color:var(--pulse-ink)}
.site-refresh>section:first-child,.site-refresh>div>section:first-child{padding-top:56px!important}
.site-refresh :is(.skin-surface,.results-card,.calc-results,.result-card,.score-card){background:var(--pulse-surface)!important;color:var(--pulse-ink)!important;box-shadow:none!important}
.site-refresh .skin-surface :is(p,li,h2,h3,h4,strong,span){color:var(--pulse-ink)!important}
.site-refresh :is(.card,.criteria-card,.stat-card,.info-card,.migration-step,.tool-card){border:1px solid var(--pulse-line);box-shadow:none!important}
.site-refresh :is(.checklist-hero,.guide-hero,.stats-hero,.report-hero){max-width:none;margin:20px 24px 0;padding:64px var(--pulse-gutter)!important;background:var(--pulse-surface)!important;color:var(--pulse-ink)}
.site-refresh :is(.guide-hero,.stats-hero,.report-hero) :is(p,h1,span){color:var(--pulse-ink)!important}
.site-refresh :is(.section,.section-sm){overflow:visible}
.site-refresh :is(.hero-trust,.trust-row,.trust-bar){flex-wrap:wrap}
.site-refresh img{max-width:100%}
.site-refresh [data-photo-overlay] :is(p,span,strong){color:white!important}
.site-refresh :is(input,select,textarea){font-family:var(--pulse-font);max-width:100%;box-sizing:border-box}
.site-refresh input:is([type=checkbox],[type=radio]){min-height:0;width:auto;accent-color:var(--pulse-ink)}
.site-refresh :is(.result-value,.result-label,.result-note,.calc-result-value,.calc-result-label){color:var(--pulse-ink)}
.site-refresh :is(.table-wrap,.table-responsive,.comparison-table-wrap){max-width:100%;overflow-x:auto}
.site-refresh .skin-table-scroll{margin-block:24px}
.site-refresh .skin-table-scroll table{min-width:640px}
.site-refresh :is(.calc-grid,.calculator-grid)>*{min-width:0}
.site-refresh [style*="position:sticky"],.site-refresh [style*="position: sticky"]{position:static!important}
.site-refresh :is(.result-row,.result-main,.result-sub){border-color:var(--pulse-line)}
.site-refresh[data-source-page="login"] .login-left{background:var(--pulse-surface);color:var(--pulse-ink)}
.site-refresh[data-source-page="login"] .login-left::before{display:none}
.site-refresh[data-source-page="login"] .login-split{min-height:650px}
.site-refresh[data-source-page="login"] .btn-login{background:var(--pulse-ink);color:white;min-height:50px;font-family:var(--pulse-font)}
.site-refresh[data-source-page="fitout"] .hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;text-align:left;max-width:1440px}
.site-refresh[data-source-page="fitout"] .hero h1{font-size:clamp(40px,4.2vw,60px)!important;margin-inline:0}
.site-refresh[data-source-page="fitout"] .hero-content{max-width:650px}
.site-refresh[data-source-page="fitout"] .hero-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.site-refresh[data-source-page="fitout"] .hero-actions{justify-content:flex-start!important}
.site-refresh[data-source-page="fitout"] .hero-trust{gap:16px}
.site-refresh[data-source-page="fitout"] #consult .skin-responsive-grid{min-width:0}
@media(max-width:980px){
 .site-refresh[data-source-page="fitout"] .hero .container{grid-template-columns:1fr;gap:32px}
 .site-refresh[data-source-page="fitout"] .hero-visual img{max-height:430px;object-position:center}
 .site-refresh .login-left,.site-refresh .login-right{padding:36px}
}
@media(max-width:640px){
 .site-refresh>section:first-child,.site-refresh>div>section:first-child{padding-top:34px!important}
 .site-refresh .skin-responsive-grid{grid-template-columns:minmax(0,1fr)!important}
 .site-refresh :is(.checklist-hero,.guide-hero,.stats-hero,.report-hero){margin:0 12px;padding:38px 24px!important}
 .site-refresh .hero-actions{display:flex;flex-direction:column;align-items:stretch}
 .site-refresh .hero-actions .btn{width:100%;margin:0}
 .site-refresh .container .container{padding-inline:0}
 .site-refresh :is(.calc-inputs,.calc-results,.results-card){padding:24px 20px!important}
 .site-refresh[data-source-page="fitout"] .hero h1{font-size:38px!important}
 .site-refresh[data-source-page="fitout"] .hero-trust{display:grid;gap:10px;margin-top:24px}
 .site-refresh[data-source-page="login"] .login-left{display:none}
 .site-refresh[data-source-page="login"] .login-split{grid-template-columns:1fr;min-height:0}
 .site-refresh[data-source-page="login"] .login-right{padding:38px 24px}
}
/* Retain legibility in calculator results created after the page loads. */
.site-refresh :is(.calc-results,.results-card,.result-card,.plan-output) [style*="color:rgba(255"],
.site-refresh :is(.calc-results,.results-card,.result-card,.plan-output) [style*="color: rgba(255"]{color:var(--pulse-body)!important}
.site-refresh :is(.positive,.metric-value.green,.gauge-score,.score-verdict){color:#0d7954}
.site-refresh th{background:var(--pulse-surface)!important;color:var(--pulse-ink)!important}
.site-refresh th :is(span,strong){color:var(--pulse-ink)!important}
@media(max-width:980px){.site-refresh[data-source-page="fitout"] .hero-visual{display:block!important}}
.site-refresh .download-cta{background:var(--pulse-surface)}
.site-refresh .bar-fill:is(.bar-fill-cost,.bar-fill-stay){color:white}
.site-refresh [style*="color: rgb(52, 199, 89)"],.site-refresh [style*="color:#34C759"],.site-refresh [style*="color: rgb(16, 185, 129)"]{color:#0d7954!important}
.site-refresh [style*="color: rgb(255, 149, 0)"]{color:#805500!important}
.site-refresh .result-value[style*="color"]{color:var(--pulse-ink)!important}
.site-refresh [style*="color:var(--orange)"],.site-refresh [style*="color: var(--orange)"],.site-refresh [style*="color:#FF7F40"]{color:var(--pulse-ink)!important}
.site-refresh{--pulse-muted:#666}
.site-refresh .staff-role-icon{background:var(--pulse-surface)!important;color:var(--pulse-ink)}
.site-refresh [style*="color: rgb(239, 68, 68)"],.site-refresh [style*="color:#EF4444"],.site-refresh [style*="color: rgb(255, 59, 48)"],.site-refresh [style*="color:#FF3B30"]{color:#b42318!important}
.site-refresh[data-source-page="templates/equipment-purchase-checklist"] .priority-low{color:#1d4ed8}
.site-refresh :is(.group-icon,.myth-icon) .icon{width:1em;height:1em;display:inline-block;vertical-align:middle}

.site-refresh #consult [style*="box-shadow"]{box-shadow:none!important;border:1px solid var(--pulse-line)}
