@font-face{font-family:Inter;src:url('/static/fonts/rebranding/inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/static/fonts/rebranding/inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/static/fonts/rebranding/inter-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/static/fonts/rebranding/inter-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/static/fonts/rebranding/space-grotesk-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/static/fonts/rebranding/space-grotesk-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/static/fonts/rebranding/space-grotesk-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/static/fonts/rebranding/space-grotesk-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}

/* Public layout layer. Shared palette tokens live in burgundy-theme.css. */
.public-body{
  background:var(--rb-paper);
  color:var(--rb-cherry);
  font-family:Inter,Arial,sans-serif;
}
.public-body ::selection{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body :focus-visible{outline-color:var(--rb-rose)}
.public-body .career-home h1,
.public-body .career-home h2,
.public-body .career-home h3,
.public-body .career-footer-end span{
  font-family:'Space Grotesk',Arial,sans-serif;
}

/* Navigation and brand */
.public-body .public-nav{
  height:82px;
  padding-inline:clamp(24px,5vw,80px);
  background:rgba(38,13,25,.97);
  border-color:rgba(255,255,255,.08);
  color:var(--rb-paper);
  box-shadow:0 12px 32px rgba(38,13,25,.12);
}
.public-body .public-nav .brand,
.public-body .career-footer .brand{gap:17px}
.public-body .public-nav .brand-mark,
.public-body .career-footer .brand-mark{
  width:126px;
  height:auto;
  aspect-ratio:1607/436;
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
}
.public-body .public-nav .brand-mark img,
.public-body .career-footer .brand-mark img{object-fit:contain}
.public-body .public-nav .brand>span:last-child,
.public-body .career-footer .brand>span:last-child{
  padding-left:17px;
  border-left:1px solid rgba(196,199,204,.34);
}
.public-body .public-nav .brand strong,
.public-body .career-footer .brand strong{display:none}
.public-body .public-nav .brand small,
.public-body .career-footer .brand small{
  color:var(--rb-silver);
  font-size:9px;
  line-height:26px;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.public-body .public-site-nav a{padding-block:31px 27px;color:#eadde4;font-size:11px;font-weight:600}
.public-body .public-site-nav a:after{bottom:22px;background:var(--rb-silver)}
.public-body .public-nav-actions>a{border-radius:4px;font-size:11px;font-weight:600}
.public-body .public-nav-actions>a:first-of-type{border-color:#8f687c;background:transparent;color:var(--rb-paper)}
.public-body .public-nav-actions>a:last-child{border-color:var(--rb-silver);background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .public-nav-actions>a:last-child:hover{background:var(--rb-paper)}
.public-body .public-nav .language-switcher{border-color:#745065;background:#381424}
.public-body .public-nav .language-switcher>a{color:#cdb8c3;background:transparent}
.public-body .public-nav .language-switcher>a:hover{color:var(--rb-paper);background:#522039}
.public-body .public-nav .language-switcher>a.active{background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .candidate-nav-actions>a{color:#d5c2cc}
.public-body .candidate-nav-actions>a:hover,
.public-body .candidate-nav-actions>a.active{background:#522039;color:var(--rb-paper)}
.public-body .candidate-nav-user{border-color:#745065}
.public-body .candidate-nav-user i{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-nav-user b{color:#eadde4}
.public-body .candidate-logout{color:#d5c2cc}

/* Hero */
.public-body .career-home{background:var(--rb-paper)}
.public-body .career-home-refresh .career-hero-v2{
  min-height:760px;
  padding:clamp(76px,7vw,112px) clamp(24px,7vw,112px) 180px;
  grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);
  gap:clamp(56px,6vw,110px);
  background:
    radial-gradient(circle at 4% 40%,rgba(161,79,120,.18),transparent 25%),
    var(--rb-cherry);
  color:var(--rb-paper);
}
.public-body .career-home-refresh .career-home-hero:before{background:#674255}
.public-body .career-home-refresh .career-home-hero:after{border-color:rgba(196,199,204,.14)}
.public-body .career-hero-v2 .career-kicker{
  border-color:rgba(196,199,204,.25);
  border-radius:2px;
  background:rgba(255,255,255,.035);
  color:var(--rb-silver);
}
.public-body .career-kicker i{border-radius:0;background:var(--rb-silver)}
.public-body .career-hero-v2 .career-hero-copy h1{
  max-width:710px;
  font:700 clamp(64px,6.6vw,105px)/.92 'Space Grotesk',Arial,sans-serif;
  letter-spacing:-.065em;
}
.public-body .career-hero-copy h1 em{color:var(--rb-silver)}
.public-body .career-home-refresh .career-hero-copy h1:after{height:2px;background:var(--rb-silver)}
.public-body .career-hero-lead{max-width:600px;color:#d5c4ce;font-size:14px;line-height:1.9}
.public-body .career-primary-cta{
  border:1px solid var(--rb-burgundy);
  border-radius:5px;
  background:var(--rb-burgundy);
  color:var(--rb-paper);
  box-shadow:0 8px 0 rgba(161,79,120,.18);
}
.public-body .career-home-refresh .career-primary-cta:hover{background:#4d102c;box-shadow:0 11px 0 rgba(161,79,120,.11)}
.public-body .career-text-cta{border-radius:5px;color:var(--rb-paper)}
.public-body .career-text-cta>span{border-color:#795568;border-radius:3px;color:var(--rb-silver)}
.public-body .career-text-cta:hover{background:#351222}
.public-body .career-hero-proof>div span{border-color:#745266;background:var(--rb-oxblood);color:var(--rb-silver)}
.public-body .career-hero-proof strong{color:var(--rb-paper)}
.public-body .career-hero-proof small{color:#bfa9b6}
.public-body .career-home-refresh .career-hero-v2 .career-hero-visual{
  height:min(38vw,560px);
  min-height:470px;
  border:1px solid #83536b;
  border-radius:2px;
  background:
    linear-gradient(90deg,rgba(38,13,25,.38),rgba(38,13,25,.02)),
    url('/static/images/rebranding/hero-zando-no-chain.webp') center/cover no-repeat;
  box-shadow:0 32px 90px rgba(0,0,0,.36);
}
.public-body .career-home-refresh .career-hero-v2 .career-hero-visual:before{inset:13px;border-color:rgba(255,255,255,.16);border-radius:0}
.public-body .career-hero-v2 .hero-visual-grid{opacity:.28;border-radius:0;background-size:52px 52px}
.public-body .career-hero-v2 .hero-visual-grid:after{display:none}
.public-body .career-hero-v2 .hero-focus-label,
.public-body .career-hero-v2 .hero-role-tags>span,
.public-body .career-hero-v2 .hero-open-stat{border-color:#876277;border-radius:2px;background:rgba(38,13,25,.86);color:#e5d6de}
.public-body .career-hero-v2 .hero-visual-index>span{border-radius:2px;background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .career-hero-v2 .hero-visual-index>small{color:#d0bcc7}
.public-body .career-hero-v2 .hero-impact-card{
  left:7%;
  top:12%;
  width:56%;
  border:1px solid rgba(255,255,255,.28);
  border-radius:2px;
  background:linear-gradient(145deg,#7b2348,var(--rb-burgundy));
  color:var(--rb-paper);
  box-shadow:11px 14px 0 rgba(38,13,25,.45),0 32px 85px rgba(0,0,0,.3);
}
.public-body .career-hero-v2 .hero-impact-card:before{border-color:rgba(255,255,255,.24)}
.public-body .career-hero-v2 .hero-team-card{
  border-color:#d5cbd0;
  border-radius:2px;
  background:var(--rb-paper);
  color:var(--rb-cherry);
}
.public-body .career-hero-v2 .hero-team-card>span{background:var(--rb-cherry);color:var(--rb-silver)}
.public-body .career-hero-v2 .hero-team-card>i{background:var(--rb-burgundy);box-shadow:0 0 0 5px #e2dadd}
.public-body .career-hero-v2 .hero-open-stat>strong{color:var(--rb-silver)}
.public-body .career-hero-v2 .hero-orbit{border-color:#9d7188}
.public-body .career-hero-v2 .hero-orbit i{background:var(--rb-silver);box-shadow:0 0 0 8px rgba(196,199,204,.12)}
.public-body .career-home-refresh .career-hero-v2 .career-hero-ticker{
  bottom:48px;
  height:62px;
  border-color:#604154;
  background:#310f20;
}
.public-body .career-home-refresh .career-hero-v2 .career-hero-ticker span{color:#d3c3cc;font-family:Inter,Arial,sans-serif;font-weight:600}
.public-body .career-home-refresh .career-hero-v2 .career-hero-ticker i{color:var(--rb-silver)}

/* Search */
.public-body .career-home-refresh .career-search-shell{margin-top:-48px}
.public-body .career-home-refresh .career-search{
  border-color:var(--rb-line);
  border-radius:4px;
  background:var(--rb-paper);
  box-shadow:0 24px 70px rgba(38,13,25,.17);
}
.public-body .career-home-refresh .career-search label{border-radius:2px;border-color:var(--rb-line)}
.public-body .career-home-refresh .career-search label:focus-within{background:#eee7ea}
.public-body .career-home-refresh .career-search label>span{border-radius:2px;background:#e8e0e4;color:var(--rb-burgundy)}
.public-body .career-search small{color:#8d7180}
.public-body .career-search input,
.public-body .career-search select{background:transparent;color:var(--rb-cherry)}
.public-body .career-search button{border-radius:3px;background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .career-home-refresh .career-search button:hover{background:var(--rb-oxblood)}

/* Shared section language */
.public-body .career-section-label{border-color:var(--rb-cherry);color:var(--rb-cherry)}
.public-body .career-section-label span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .career-home-refresh .career-section-label:after{height:2px;background:var(--rb-burgundy)}
.public-body .career-section-label.light{border-color:#785468;color:var(--rb-paper)}
.public-body .career-section-label.light span{background:var(--rb-silver);color:var(--rb-cherry)}

/* About and principles */
.public-body .career-about{padding-block:130px 120px}
.public-body .career-about-copy h2,
.public-body .career-teams-head h2,
.public-body .career-values-head h2{
  font-family:'Space Grotesk',Arial,sans-serif;
  font-weight:700;
}
.public-body .career-home-refresh .career-about-copy h2 em{color:var(--rb-burgundy)}
.public-body .career-about-copy p{color:#66505d}
.public-body .career-about-copy a{border-color:var(--rb-burgundy);color:var(--rb-burgundy)}
.public-body .career-how-we-work{
  border-color:#70465a;
  border-radius:3px;
  background:
    radial-gradient(circle at 95% 0,rgba(161,79,120,.22),transparent 31%),
    var(--rb-cherry);
  color:var(--rb-paper);
  box-shadow:0 24px 65px rgba(38,13,25,.15);
}
.public-body .career-how-we-work:before{border-color:rgba(196,199,204,.06)}
.public-body .career-how-work-heading>span{border-radius:2px;background:var(--rb-silver);color:var(--rb-cherry);box-shadow:none}
.public-body .career-how-work-heading>h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:600}
.public-body .career-how-work-grid article,
.public-body .career-how-work-grid article:nth-child(n+3){border-color:#694458;border-radius:2px;background:#3b1c2e;box-shadow:none}
.public-body .career-how-work-grid article:before{background:var(--rb-silver)}
.public-body .career-how-work-grid article:after{border-radius:2px;background:rgba(38,13,25,.86);color:var(--rb-silver)}
.public-body .career-how-work-grid article:hover{border-color:#a57990;box-shadow:0 18px 38px rgba(0,0,0,.18)}
.public-body .career-how-work-grid article>span{border-radius:2px;background:rgba(38,13,25,.9);color:var(--rb-silver)}
.public-body .career-how-work-grid figure{background:#4a3140}
.public-body .career-how-work-grid figure:after{background:linear-gradient(to top,rgba(38,13,25,.58),transparent)}
.public-body .career-how-work-grid h3{color:var(--rb-paper);font-family:'Space Grotesk',Arial,sans-serif;font-weight:600}
.public-body .career-how-work-grid p{color:#cbb8c3}
.public-body .career-home-refresh .career-about-stats article{
  border-color:var(--rb-line)!important;
  border-radius:2px;
  background:#eee8eb;
}
.public-body .career-home-refresh .career-about-stats article:after{border-color:rgba(106,21,56,.12)}
.public-body .career-home-refresh .career-about-stats article:hover{border-color:#9f7489!important;box-shadow:0 16px 35px rgba(38,13,25,.08)}
.public-body .career-home-refresh .career-about-stats strong{color:var(--rb-burgundy);font-family:'Space Grotesk',Arial,sans-serif}
.public-body .career-about-stats span{color:var(--rb-muted)}

/* Teams */
.public-body .career-home-refresh .career-teams{color:var(--rb-paper)}
.public-body .career-home-refresh .career-teams:before{
  background:
    radial-gradient(circle at 88% 12%,rgba(161,79,120,.24),transparent 28%),
    var(--rb-oxblood);
  border-color:#74445c;
}
.public-body .career-teams .career-section-label{border-color:#8f6077;color:var(--rb-paper)}
.public-body .career-teams .career-section-label span{background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .career-teams .career-section-label:after{background:var(--rb-silver)}
.public-body .career-teams-head p{color:#d8bdcb}
.public-body .career-home-refresh .career-team-grid{border:0}
.public-body .career-home-refresh .career-team-card{
  min-height:132px;
  border-color:#89536b!important;
  border-radius:2px;
  background:#57182e;
  color:var(--rb-paper);
}
.public-body .career-home-refresh .career-team-card:before{background:#8b526e}
.public-body .career-team-card>span{color:#c49aad}
.public-body .career-team-card i{border-color:#97667e;color:var(--rb-silver)}
.public-body .career-home-refresh .career-team-card:hover{border-color:var(--rb-silver)!important;background:#722344;box-shadow:0 13px 28px rgba(0,0,0,.15)}
.public-body .career-home-refresh .career-team-card:hover:before{background:var(--rb-silver)}
.public-body .career-home-refresh .career-team-card:hover i{border-color:var(--rb-silver);background:var(--rb-silver);color:var(--rb-cherry)}

/* Why join */
.public-body .career-home-refresh .career-values{
  background:var(--rb-paper);
  color:var(--rb-cherry);
}
.public-body .career-home-refresh .career-values:before{border-color:rgba(106,21,56,.055)}
.public-body .career-values .career-section-label.light{border-color:var(--rb-line);color:var(--rb-cherry)}
.public-body .career-values .career-section-label.light span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .career-values .career-section-label.light:after{background:var(--rb-burgundy)}
.public-body .career-values-head h2 em{color:var(--rb-burgundy)}
.public-body .career-values-head p{color:#79616f}
.public-body .career-home-refresh .career-value-grid article{
  border-color:#694458!important;
  border-radius:2px;
  background:var(--rb-cherry);
  color:var(--rb-paper);
}
.public-body .career-home-refresh .career-value-grid article:after{background:var(--rb-silver)}
.public-body .career-home-refresh .career-value-grid article:hover{border-color:#9f7390!important;background:#3b1c2e}
.public-body .career-home-refresh .career-value-grid article>span,
.public-body .career-home-refresh .career-value-grid article>i{border-color:rgba(255,255,255,.2);border-radius:2px;background:rgba(38,13,25,.78);color:var(--rb-silver)}
.public-body .career-value-image:after{background:linear-gradient(180deg,rgba(38,13,25,.03) 42%,rgba(38,13,25,.95) 100%)}
.public-body .career-home-refresh .career-value-grid .career-value-body p{color:#c8b3bf}

/* Open opportunities */
.public-body .career-home-refresh .career-opportunities{
  padding-top:clamp(76px,7vw,112px);
  background:
    radial-gradient(circle at 8% 90%,rgba(161,79,120,.16),transparent 28%),
    var(--rb-cherry);
  color:var(--rb-paper);
}
.public-body .career-home-refresh .career-opportunities:before{border-color:rgba(196,199,204,.06)}
.public-body .career-opportunities>.career-section-label{border-color:#725165;color:var(--rb-paper)}
.public-body .career-opportunities>.career-section-label span{background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .career-opportunities>.career-section-label:after{background:var(--rb-silver)}
.public-body .career-active-filter{border-color:#74475d;background:#3b1c2e;color:#decbd5}
.public-body .opportunity-copy{
  border-color:#795166;
  border-radius:2px;
  background:linear-gradient(135deg,#351323 0%,#4a1831 100%);
}
.public-body .opportunity-copy>div:first-child>p{color:var(--rb-silver)}
.public-body .opportunity-copy h2{color:var(--rb-paper);font-family:'Space Grotesk',Arial,sans-serif;font-weight:600}
.public-body .opportunity-copy h2 em{color:var(--rb-silver)}
.public-body .opportunity-copy-text p{color:#cbb5c2}
.public-body .opportunity-copy-text>a{border:1px solid var(--rb-silver);border-radius:3px;background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .opportunity-copy-text>a:hover{background:var(--rb-paper)}
.public-body .opportunity-card{
  border-color:#6e455a;
  border-radius:2px;
  background:#351523;
  color:var(--rb-paper);
  box-shadow:0 8px 24px rgba(0,0,0,.12);
}
.public-body .opportunity-card:before{background:var(--rb-burgundy)}
.public-body .opportunity-card.featured{border-color:#9b7287;background:linear-gradient(145deg,#54213e,#3b172a)}
.public-body .opportunity-card:hover{border-color:var(--rb-silver);box-shadow:0 15px 32px rgba(0,0,0,.2)}
.public-body .opportunity-card-head small{color:#caaebe}
.public-body .opportunity-card h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:600}
.public-body .opportunity-open-icon{border-color:#79566a;border-radius:2px;background:#42182d;color:var(--rb-silver)}
.public-body .opportunity-card:hover .opportunity-open-icon{border-color:var(--rb-silver);background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .opportunity-card li{color:#d0bdc8}
.public-body .opportunity-card li svg{color:var(--rb-silver)}
.public-body .opportunity-card-foot{border-color:#604154}
.public-body .opportunity-card-foot>span i{border-radius:2px;background:#4a2336;color:#d8c3cf}
.public-body .opportunity-card-foot>b{border-color:var(--rb-silver)}
.public-body .opportunity-card:hover .opportunity-card-foot>b{color:var(--rb-silver)}
.public-body .filtered-team-overview,
.public-body .opportunity-empty-redesign{
  border-color:#7b5267;
  border-radius:2px;
  background:linear-gradient(145deg,#351523,#45182f);
  color:var(--rb-paper);
  box-shadow:0 14px 42px rgba(0,0,0,.16);
}
.public-body .filtered-team-overview:before{border-color:rgba(196,199,204,.07)}
.public-body .filtered-team-overview-head{border-color:#664155}
.public-body .filtered-team-overview-head>div:first-child>p,
.public-body .filtered-team-action-head>p,
.public-body .filtered-team-role-copy>span,
.public-body .opportunity-empty-main>small,
.public-body .opportunity-empty-note>small{color:var(--rb-silver)}
.public-body .filtered-team-role-copy h3,
.public-body .filtered-team-action-head h3,
.public-body .opportunity-empty-main h2{color:var(--rb-paper)}
.public-body .filtered-team-role-copy p,
.public-body .opportunity-empty-main>p{color:#c7b2be}
.public-body .filtered-team-pillars details{border-color:#6a4658;border-radius:2px;background:#3a1829;box-shadow:none}
.public-body .filtered-team-pillars details[open]{border-color:#9a7487;box-shadow:none}
.public-body .filtered-team-pillars summary>span,
.public-body .filtered-team-pillars summary i{border-radius:2px;background:#5b2941;color:var(--rb-silver)}
.public-body .filtered-team-pillars summary h4{color:var(--rb-paper);font-family:'Space Grotesk',Arial,sans-serif}
.public-body .filtered-team-pillars summary i:before,
.public-body .filtered-team-pillars summary i:after{background:var(--rb-silver)}
.public-body .filtered-team-pillars details>p{color:#c7b2be}
.public-body .filtered-team-closing{border-color:#9b7187;border-radius:2px;background:var(--rb-burgundy);color:var(--rb-paper);box-shadow:none}
.public-body .filtered-team-closing>span{color:var(--rb-silver)}
.public-body .filtered-team-closing p{color:#eadce3}
.public-body .opportunity-empty-status>span{background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .opportunity-empty-status>p{color:#c8b4c0}
.public-body .opportunity-empty-main h2 em{color:var(--rb-silver)}
.public-body .opportunity-empty-main nav>a:first-child{border-radius:3px;background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .opportunity-empty-main nav>a:first-child:hover{background:var(--rb-paper)}
.public-body .opportunity-empty-main nav>a:last-child{border-color:var(--rb-silver);color:var(--rb-paper)}
.public-body .opportunity-empty-note{background:linear-gradient(145deg,#7a2449,var(--rb-burgundy))}
.public-body .opportunity-empty-note:before{border-color:rgba(196,199,204,.12)}
.public-body .opportunity-empty-icon{border-radius:2px;background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .opportunity-empty-note h3{color:var(--rb-paper)}
.public-body .opportunity-empty-note p{color:#eadce3}

/* Public job detail */
.public-body .job-detail-redesign .job-detail-hero,
.public-body .job-detail-redesign .job-apply-panel,
.public-body .job-detail-redesign .job-extra-skills{background:var(--rb-cherry)}
.public-body .job-detail-redesign .job-detail-hero:before,
.public-body .job-detail-redesign .job-apply-panel:after{border-color:rgba(196,199,204,.08)}
.public-body .job-detail-redesign .job-detail-status>i{background:var(--rb-silver);box-shadow:0 0 0 4px rgba(196,199,204,.1)}
.public-body .job-detail-redesign .job-detail-meta>div>i,
.public-body .job-detail-redesign .job-apply-panel li>i{background:rgba(196,199,204,.13);color:var(--rb-silver)}
.public-body .job-detail-redesign .job-section-heading>span,
.public-body .job-detail-redesign .job-apply-icon{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .job-detail-redesign .criterion{border-color:#dbcbd2;background:#f7f1f4}
.public-body .job-detail-redesign .prose-list>li>i{background:#eee4e9;color:var(--rb-burgundy)}
.public-body .job-detail-redesign .job-extra-benefits{border-color:#caa6b7;background:#f2e8ed;color:var(--rb-cherry)}
.public-body .job-detail-redesign .job-extra-benefits>span{color:var(--rb-burgundy)}
.public-body .job-detail-redesign .job-extra-benefits .skill-cloud>span{border-color:#d8bdca;color:var(--rb-cherry)}
.public-body .job-detail-redesign .job-apply-panel>span{color:var(--rb-silver)}
.public-body .job-detail-redesign .job-apply-panel .button{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .job-detail-redesign .job-apply-panel .button:hover{background:var(--rb-rose)}

/* Guided public application */
.public-body .application-redesign .application-hero{background:var(--rb-cherry)}
.public-body .application-redesign .application-hero:before{border-color:rgba(196,199,204,.08)}
.public-body .application-redesign .application-hero-top>a>span,
.public-body .application-redesign .application-hero-content p>i,
.public-body .application-redesign .application-hero-content>aside>strong{color:var(--rb-silver)}
.public-body .application-redesign .application-hero-top>b>i{background:var(--rb-silver)}
.public-body .application-redesign .application-steps button.active,
.public-body .application-redesign .application-steps button.complete{background:#eee4e9;color:var(--rb-cherry)}
.public-body .application-redesign .application-steps button.active>span,
.public-body .application-redesign .application-steps button.complete>span,
.public-body .application-redesign .section-heading>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .upload-box-primary,
.public-body .application-redesign .upload-box.has-saved-document{border-color:#b98ca2;background:#f3e9ee}
.public-body .application-redesign .upload-box-primary:before,
.public-body .application-redesign .upload-box:hover:before{background:var(--rb-burgundy)}
.public-body .application-redesign .upload-box:hover{border-color:#a14f78;background:#f8f1f4;box-shadow:0 12px 25px rgba(106,21,56,.1)}
.public-body .application-redesign .upload-box-primary .upload-arrow{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .upload-box:hover .upload-arrow{background:var(--rb-oxblood);color:var(--rb-paper)}
.public-body .application-redesign .upload-box.has-saved-document [data-file-name]{color:var(--rb-burgundy)}
.public-body .application-redesign .sibling-repeater-head>span{background:#eadde4;color:var(--rb-burgundy)}
.public-body .application-redesign .marriage-family{border-color:#d8c1cc;background:#f7f0f3}
.public-body .application-redesign .offspring-details{border-color:#d8c1cc}
.public-body .application-redesign .saved-application-note{border-color:#caa6b7;background:#f3e9ee}
.public-body .application-redesign .saved-application-note>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .additional-information-card{background:#faf7f8}
.public-body .application-redesign .additional-question-head>span,
.public-body .application-redesign .detected-source>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .source-information-card,
.public-body .application-redesign .position-screening-card{border-color:#d8c1cc;background:#f7f0f3}
.public-body .application-redesign .detected-source{border-color:#d8c1cc;background:#eee4e9}
.public-body .application-redesign .detected-source>b{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .binary-choice label>span:hover,
.public-body .application-redesign .screening-choice-grid label>span:hover{border-color:#a14f78;background:#f8f1f4}
.public-body .application-redesign .binary-choice input:focus-visible+span,
.public-body .application-redesign .screening-choice-grid input:focus-visible+span{outline-color:rgba(106,21,56,.24)}
.public-body .application-redesign .binary-choice input:checked+span,
.public-body .application-redesign .screening-choice-grid input:checked+span{border-color:var(--rb-burgundy);background:#f1e6eb;box-shadow:inset 4px 0 var(--rb-burgundy)}
.public-body .application-redesign .position-question-heading>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .application-actions .button-primary{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .application-redesign .application-actions .button-primary:hover{background:var(--rb-oxblood)}

/* Candidate dashboard and discovery */
.public-body .candidate-dashboard .candidate-dashboard-hero,
.public-body .candidate-jobs-redesign .candidate-jobs-head{background:var(--rb-cherry)}
.public-body .candidate-dashboard .candidate-dashboard-hero:before,
.public-body .candidate-jobs-redesign .candidate-jobs-head:before{border-color:rgba(196,199,204,.09)}
.public-body .candidate-dashboard .candidate-dashboard-summary .summary-icon{background:#eee4e9;color:var(--rb-burgundy)}
.public-body .candidate-dashboard .candidate-dashboard-summary article.summary-profile:not(.complete) .summary-icon{background:#f3e9ee;color:var(--rb-burgundy)}
.public-body .candidate-dashboard .candidate-profile-prompt-head i,
.public-body .candidate-dashboard .candidate-profile-meter>span,
.public-body .candidate-dashboard .candidate-empty-copy>.candidate-empty-icon{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-dashboard .candidate-profile-prompt.complete .candidate-profile-prompt-head i,
.public-body .candidate-dashboard .candidate-dashboard-summary article.complete .summary-icon,
.public-body .candidate-dashboard .candidate-quick-steps li:first-child>span{background:var(--rb-cherry);color:var(--rb-silver)}
.public-body .candidate-jobs-redesign .candidate-jobs-hero-note>span{background:rgba(196,199,204,.14);color:var(--rb-silver)}
.public-body .candidate-jobs-redesign .candidate-jobs-count>i{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-jobs-redesign .candidate-jobs-live i{background:var(--rb-burgundy);box-shadow:0 0 0 4px #eadde4}
.public-body .candidate-jobs-redesign .candidate-job-row,
.public-body .candidate-jobs-redesign .candidate-job-row:hover{border-color:#c9adb9!important;box-shadow:0 12px 28px rgba(38,13,25,.1)}
.public-body .candidate-jobs-redesign .candidate-job-row:before,
.public-body .candidate-jobs-redesign .candidate-job-row:nth-child(even):before{background:var(--rb-burgundy)}
.public-body .candidate-jobs-redesign .candidate-job-row:nth-child(even) .candidate-job-department>i,
.public-body .candidate-jobs-redesign .candidate-job-department>i{background:var(--rb-burgundy)}
.public-body .candidate-jobs-redesign .candidate-job-department>b,
.public-body .candidate-jobs-redesign .candidate-job-card-top>b{background:var(--rb-cherry);color:var(--rb-silver)}
.public-body .candidate-jobs-redesign .candidate-job-card-foot .candidate-job-open,
.public-body .candidate-jobs-redesign .candidate-job-row:nth-child(even) .candidate-job-card-foot .candidate-job-open,
.public-body .candidate-jobs-redesign .candidate-job-row:hover .candidate-job-open,
.public-body .candidate-jobs-redesign .candidate-job-row:nth-child(even):hover .candidate-job-open{border-color:var(--rb-burgundy);background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-jobs-redesign .candidate-jobs-empty{border-color:#d8c1cc;background:#f7f0f3}
.public-body .candidate-jobs-redesign .candidate-jobs-empty>span{background:#eadde4;color:var(--rb-burgundy)}

/* Candidate profile */
.public-body .candidate-profile-redesign .candidate-profile-hero,
.public-body .candidate-profile-redesign .profile-summary-intro{background:var(--rb-cherry)}
.public-body .candidate-profile-redesign .candidate-profile-hero:before{border-color:rgba(196,199,204,.09)}
.public-body .candidate-profile-redesign .profile-hero-avatar,
.public-body .candidate-profile-redesign .profile-section-number{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-profile-redesign .profile-progress-top>b,
.public-body .candidate-profile-redesign .profile-summary-intro>span{color:var(--rb-silver)}
.public-body .candidate-profile-redesign .profile-progress-bar>i,
.public-body .candidate-profile-redesign .candidate-profile-progress li.done>i{border-color:var(--rb-silver);background:var(--rb-silver);color:var(--rb-cherry)}
.public-body .candidate-profile-redesign .profile-required-note{background:#eadde4;color:var(--rb-burgundy)}
.public-body .candidate-profile-redesign .profile-required-note>i{background:var(--rb-burgundy)}
.public-body .candidate-profile-redesign .profile-skill-card>.surface-head>b{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-profile-redesign .profile-chip-list>span{border-color:#dbc5cf;background:#f8f1f4}
.public-body .candidate-profile-redesign .profile-timeline-list i{background:var(--rb-burgundy);border-color:var(--rb-oxblood)}
.public-body .candidate-profile-redesign .profile-application-note>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-profile-redesign .profile-application-note a{color:var(--rb-silver)}

/* Shared form focus and candidate answer surfaces */
.public-body .field input:focus,
.public-body .field select:focus,
.public-body .field textarea:focus{border-color:var(--rb-burgundy);box-shadow:0 0 0 3px rgba(106,21,56,.16)}
.public-body .candidate-answer-list article>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-answer-list p>b{background:#eadde4;color:var(--rb-burgundy)}
.public-body .candidate-dashboard .progress-step.current.outcome-hired>span{border-color:var(--rb-oxblood);background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-dashboard .phase-outcomes .outcome-hired{border-color:#caa6b7;background:#f3e9ee;color:var(--rb-burgundy)}
.public-body .candidate-dashboard .application-talent-pool-badge{border-color:#caa6b7;background:#f3e9ee;color:var(--rb-burgundy)}
.public-body .candidate-dashboard .candidate-talent-pool-info{border-color:#d8c1cc;background:linear-gradient(100deg,#f7f0f3,#fff 78%)}
.public-body .candidate-dashboard .candidate-talent-pool-info>span{background:var(--rb-burgundy);color:var(--rb-paper)}
.public-body .candidate-dashboard .candidate-talent-pool-info strong{color:var(--rb-burgundy)}
.public-body .flash{border-color:#caa6b7;background:#f3e9ee;color:var(--rb-burgundy)}
.public-body .flash-error{border-color:#fecdca;background:#fef3f2;color:#b42318}

/* Footer */
.public-body .career-footer{
  border-top:1px solid #72475c;
  background:var(--rb-oxblood);
  color:var(--rb-paper);
}
.public-body .career-footer>div:first-child p{color:#c7aebe}
.public-body .career-footer nav strong{color:var(--rb-silver);font-family:Inter,Arial,sans-serif}
.public-body .career-footer nav a{color:#ddcbd4}
.public-body .career-footer nav a:hover{color:var(--rb-white)}
.public-body .career-footer-end span{color:var(--rb-silver);font-weight:600}
.public-body .career-footer-end small{color:#bda2b1}

@media(max-width:1100px){
  .public-body .career-home-refresh .career-hero-v2{grid-template-columns:1fr;gap:70px}
  .public-body .career-home-refresh .career-hero-v2 .career-hero-visual{width:min(100%,820px);height:520px}
}
@media(max-width:800px){
  .public-body .public-nav{height:74px;padding-inline:20px}
  .public-body .public-nav .brand-mark{width:104px}
  .public-body .public-nav .brand>span:last-child{padding-left:12px}
  .public-body .career-home-refresh .career-hero-v2{padding-top:58px;padding-bottom:145px}
  .public-body .career-home-refresh .career-hero-v2 .career-hero-visual{height:440px;min-height:0}
  .public-body .career-home-refresh .career-search{border-radius:3px}
  .public-body .career-how-we-work{border-radius:2px}
  .public-body .career-opportunities{padding-inline:20px}
}
@media(max-width:520px){
  .public-body .public-nav .brand-mark{width:94px}
  .public-body .public-nav .brand small{font-size:8px}
  .public-body .public-nav-actions{gap:5px}
  .public-body .public-nav-actions>a:last-child{padding-inline:12px}
  .public-body .career-hero-v2 .career-hero-copy h1{font-size:clamp(52px,15vw,76px)}
  .public-body .career-home-refresh .career-hero-v2 .career-hero-visual{height:365px}
  .public-body .career-hero-v2 .hero-impact-card{left:5%;top:16%;width:74%}
  .public-body .career-home-refresh .career-hero-v2 .career-hero-ticker{gap:22px}
  .public-body .career-about{padding-block:96px 90px}
  .public-body .career-how-we-work{padding-inline:18px}
  .public-body .career-footer .brand-mark{width:116px}
}

@media(prefers-reduced-motion:reduce){
  .public-body *,
  .public-body *:before,
  .public-body *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
