/* WBF Recruitment 0.25.1 · Golden / original Navy / Bright Gray / Black for text only.
   Kept last in the cascade. Employer --brand / --button colors are not overridden. */
:root{--brand-gold:#f9d601;--brand-blue:#1f2a44;--brand-gray:#efefef;--brand-black:#171717;--brand-blue-ink:#1f2a44;--brand-paper:#fff;--brand-muted:#5b5b5b;--brand-line:#d4d4d4;--navy:var(--brand-blue);--ink:var(--brand-black);--blue:var(--brand-blue-ink);--ice:var(--brand-gray);--line:var(--brand-line);--muted:var(--brand-muted);--white:var(--brand-paper)}
.wbfr-brand-site{background:var(--brand-paper);color:var(--brand-black)}
.wbfr-brand-site .header{border-bottom-color:var(--brand-line)}
.wbfr-brand-site .logo strong{color:var(--brand-blue)}
.wbfr-brand-site .logo-reveal{color:var(--brand-black)}
.wbfr-brand-site .btn{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}
.wbfr-brand-site .btn:hover{background:var(--brand-blue);border-color:var(--brand-black);color:#fff}
.wbfr-brand-site .btn.white{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold)}
.wbfr-brand-site .btn.white:hover{background:#fff;color:var(--brand-black);border-color:#fff}
.wbfr-brand-site .btn.outline{background:transparent;border-color:var(--brand-blue-ink);color:var(--brand-blue-ink)}
.wbfr-brand-site .btn.outline:hover{background:var(--brand-gray);border-color:var(--brand-black);color:var(--brand-black)}
.wbfr-brand-site .hero,.wbfr-brand-site .knowledge-hero{background:var(--brand-blue);border-top:6px solid var(--brand-blue);color:#fff}
.wbfr-brand-site .hero p,.wbfr-brand-site .hero .eyebrow,.wbfr-brand-site .hero-proof,.wbfr-brand-site .hero-bottom,.wbfr-brand-site .hero-model-link,.wbfr-brand-site .knowledge-hero p,.wbfr-brand-site .knowledge-hero .eyebrow{color:#fff}
.wbfr-brand-site .hero h1 span,.wbfr-brand-site .hero .hero-answer{color:var(--brand-gold)}
.wbfr-brand-site .hero .btn:hover,.wbfr-brand-site .knowledge-hero .btn:hover{background:#fff;border-color:#fff;color:var(--brand-black)}
.wbfr-brand-site .hero .btn.outline{border-color:#fff;color:#fff;background:transparent}
.wbfr-brand-site .hero .btn.outline:hover{background:#fff;color:var(--brand-black)}
.wbfr-brand-site .hero .hero-cost-model{border-left-color:var(--brand-gold)}
.wbfr-brand-site .hero .hero-provocation{color:var(--brand-gold)}
.wbfr-brand-site .service-row .service-arrow,.wbfr-brand-site .service-row .num{color:var(--brand-blue-ink)}
.wbfr-brand-site .service-row:hover{border-bottom-color:var(--brand-blue)}
.wbfr-brand-site .calculator-results{background:var(--brand-blue)}
.wbfr-brand-site .calculator-difference strong{color:var(--brand-gold)}
.wbfr-brand-site .calculator-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand-blue) var(--slider-progress,50%),var(--brand-line) var(--slider-progress,50%))}
.wbfr-brand-site .calculator-slider::-moz-range-progress{background:var(--brand-blue)}
.wbfr-brand-site .calculator-slider::-webkit-slider-thumb{background:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}
.wbfr-brand-site .calculator-slider::-moz-range-thumb{background:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}
.wbfr-brand-site .preview-switch button[aria-pressed=true],.wbfr-brand-site .case-insight-options button[aria-pressed=true],.wbfr-brand-site .video-format-buttons button[aria-pressed=true],.wbfr-brand-site .website-needs-buttons button[aria-pressed=true],.wbfr-brand-site .about-vision-switch button[aria-pressed=true]{background:var(--brand-blue-ink);border-color:var(--brand-blue-ink);color:#fff}
.wbfr-brand-site .preview-switch button[aria-pressed=true] span,.wbfr-brand-site .case-insight-options button[aria-pressed=true] span{color:#fff}
.wbfr-brand-site .chooser-options button[aria-pressed=true]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}
.wbfr-brand-site .scene-orbit{background:radial-gradient(ellipse,#efefef 0%,var(--brand-gray) 69%)}
.wbfr-brand-site .scene-phone{border-color:var(--brand-black)}
.wbfr-brand-site .journey-cards article{border-top-color:var(--brand-blue)}
.wbfr-brand-site .sector-section,.wbfr-brand-site .cta,.wbfr-brand-site .footer{background:var(--brand-blue)}
.wbfr-brand-site .sector-grid b,.wbfr-brand-site .sector-grid span{color:var(--brand-gold)}
.wbfr-brand-site .footer .logo strong{color:var(--brand-gold);background:var(--brand-blue)}
.wbfr-brand-site .footer .logo-reveal{color:#fff}
.wbfr-brand-site .about-shared-names span{color:var(--brand-gold)}
.wbfr-brand-site .about-team-initial{background:var(--brand-blue)}
.wbfr-brand-site .about-team-initial>span{color:var(--brand-gold)}
.wbfr-brand-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-blue-ink);outline-offset:4px}
.wbfr-brand-site :is(.hero,.knowledge-hero,.cta,.footer,.sector-section) :is(a,button,input,summary):focus-visible{outline-color:var(--brand-gold)}
.wbfr-brand-site input[type=checkbox],.wbfr-brand-site input[type=radio]{accent-color:var(--brand-blue-ink)}
/* Workspaces: quiet gray canvas, navy navigation, gold primary action. */
body.dashboard-employer,body.dashboard-staff{background:var(--brand-gray);color:var(--brand-black)}
.desk aside{background:var(--brand-blue)}
.desk nav a[aria-current=page]{background:var(--brand-gold);color:var(--brand-black)}
.desk nav a:hover{background:#1f2a44;color:#fff}
.desk nav a[aria-current=page]:hover{background:var(--brand-gold);color:var(--brand-black)}
.desk-brand{color:#fff}
.desk-brand span{color:var(--brand-gold)}
.desk-button,.office-login button.desk-button{background:var(--brand-gold);color:var(--brand-black)}
.desk-button:hover,.office-login button.desk-button:hover{background:var(--brand-blue);color:#fff}
.desk button:not(.desk-button):not([data-dashboard-choice]){background:var(--brand-blue);color:#fff}
.desk .office-rich-toolbar button,.desk .quote-line-top button{background:#fff;color:var(--brand-black)}
.desk .dash-project-tabs button[aria-pressed=true]{background:var(--brand-blue-ink);color:#fff;border-color:var(--brand-blue-ink)}
.dash-metrics>a:first-child{background:var(--brand-blue-ink);border-color:var(--brand-blue-ink);color:#fff}
.dash-metrics>a:first-child span{color:#fff}
.dash-metrics>a:first-child strong{color:var(--brand-gold)}
.dash-next,.dash-action-note{border-left-color:var(--brand-blue);background:var(--brand-gray)}
.dash-phases .is-current{border-color:var(--brand-blue);color:var(--brand-blue-ink)}
.dash-tag,.desk-badge{background:var(--brand-gray);color:var(--brand-black)}
.quote-live-totals,.quote-price-summary{background:var(--brand-blue);color:#fff}
.quote-price-summary strong{color:var(--brand-gold)}
.quote-price-summary small{color:#fff}
.quote-acceptance{background:var(--brand-gray);border-top:4px solid var(--brand-blue)}
.office-login{background:var(--brand-blue)}
.office-login-logo{color:var(--brand-blue-ink)}
.office-login-card{border-top:5px solid var(--brand-gold)}
:is(.dashboard-employer,.dashboard-staff,.office-login) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--brand-blue-ink);outline-offset:3px}
.desk aside :is(a,button):focus-visible{outline-color:var(--brand-gold)}
:is(.dashboard-employer,.dashboard-staff,.office-login) input[type=checkbox]{accent-color:var(--brand-blue-ink)}
@media print{.quote-price-summary{background:#fff;color:var(--brand-black)}.quote-price-summary strong,.quote-price-summary small{color:var(--brand-black)}.quote-acceptance{border-top-color:var(--brand-black)}}
