.sourcing-hero-v2{
  color-scheme: light;
  --sourcing-v2-page: transparent;     /* inherit the surrounding hero surface */
  --sourcing-v2-white: #ffffff;
  --sourcing-v2-aqua: #00d2d6;          /* Aqua Blue/100 */
  --sourcing-v2-ink: #002d74;           /* product name navy */
  --sourcing-v2-navy: #0b2484;          /* Dark Blue/120 */
  --sourcing-v2-head-bg: #ced3e6;       /* Dark Blue/60 (table header) */
  --sourcing-v2-head-ink: #091d6a;
  --sourcing-v2-grey: #4a4a4a;
  --sourcing-v2-slot: #f6f9ff;
  --sourcing-v2-rule: #e2e8f0;
  --sourcing-v2-red-bg: #fff2f2; --sourcing-v2-red: #f7473f;
  --sourcing-v2-amber-bg: #fbeeca; --sourcing-v2-amber: #b98700;
  --sourcing-v2-green-bg: #e0fbe4; --sourcing-v2-green: #24aa2e;
  --sourcing-v2-shadow: 0 12px 25px rgba(0, 0, 0, .25);
  --sourcing-v2-font: "SourcingHeroUI", "Helvetica Neue", Arial, sans-serif;
position:relative;width:100%;background:transparent;color:var(--sourcing-v2-ink);font-family:var(--sourcing-v2-font);line-height:normal;letter-spacing:normal;text-align:left;isolation:isolate;}
.sourcing-hero-v2 *, .sourcing-hero-v2 *::before, .sourcing-hero-v2 *::after{box-sizing:border-box;}
.sourcing-hero-v2 .sourcing-v2-art-viewport{position:relative;width:100%;aspect-ratio:1202/1176;background:var(--sourcing-v2-page);}
.sourcing-hero-v2 .sourcing-v2-art-frame{position:absolute;left:0;top:0;width:1202px;height:1176px;transform-origin:0 0;visibility:hidden;}
.sourcing-hero-v2 .sourcing-v2-art-content{position:absolute;inset:0;transition:opacity .4s ease;}
.sourcing-hero-v2 .sourcing-v2-art-content.sourcing-v2-art-fade{opacity:0;}
.sourcing-hero-v2 .sourcing-v2-art-abs{position:absolute;}
.sourcing-hero-v2 .sourcing-v2-art-fallback{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;object-fit:contain;}
.sourcing-hero-v2[data-motion-ready="true"] .sourcing-v2-art-fallback{visibility:hidden;}
.sourcing-hero-v2[data-motion-ready="true"] .sourcing-v2-art-frame{visibility:visible;}
.sourcing-hero-v2 .sourcing-v2-art-controls{height:56px;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;padding-left:2%;visibility:hidden;}
.sourcing-hero-v2[data-motion-ready="true"] .sourcing-v2-art-controls{visibility:visible;}
.sourcing-hero-v2[data-reduced-motion="true"] .sourcing-v2-art-controls{visibility:hidden;}
.sourcing-hero-v2 .sourcing-v2-art-controls button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:var(--sourcing-v2-white);box-shadow:none;cursor:pointer;line-height:1;transition:background-color .2s ease,border-color .2s ease;}
.sourcing-hero-v2 .sourcing-v2-art-controls button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);}
.sourcing-hero-v2 .sourcing-v2-art-controls button:focus-visible{outline:3px solid var(--sourcing-v2-aqua);outline-offset:3px;}
.sourcing-hero-v2 .sourcing-v2-art-controls svg{width:20px;height:20px;display:block;}
@media(max-width:479px){.sourcing-hero-v2 .sourcing-v2-art-controls button{width:32px;height:32px;min-width:32px;min-height:32px}.sourcing-hero-v2 .sourcing-v2-art-controls svg{width:16px;height:16px}}

[data-sourcing-v2-part="chips"] { left: 0; top: 0; width: 1202px; height: 190px; display: block; max-width: none; }
[data-sourcing-v2-part="chipTop"] { left: 422px; top: 24px; width: 168px; height: 117px; border-radius: 15px; background: var(--sourcing-v2-white); box-shadow: 0 9px 18px rgba(0, 0, 0, .25); z-index: 8; }
[data-sourcing-v2-part="chipTop"] img { position: absolute; left: 26px; top: 43px; width: 117px; height: 31px; display: block; max-width: none; }
[data-sourcing-v2-part="indeed"] { left: 422px; top: 24px; width: 168px; height: 117px; border-radius: 15px; border: 4px solid var(--sourcing-v2-aqua); box-sizing: border-box; opacity: 0; transform: scale(1.08); transition: opacity .3s ease, transform .45s cubic-bezier(.3, 1.4, .5, 1); z-index: 9; }
[data-sourcing-v2-part="sourcing-v2-ping"] { left: 422px; top: 24px; width: 168px; height: 117px; border-radius: 15px; border: 3px solid var(--sourcing-v2-aqua); box-sizing: border-box; opacity: 0; z-index: 9; }
.sourcing-v2-art-frame.sourcing-v2-art-chip [data-sourcing-v2-part="indeed"] { opacity: 1; transform: none; }
.sourcing-v2-art-frame.sourcing-v2-art-chip [data-sourcing-v2-part="sourcing-v2-ping"] { animation: sourcing-v2-ping .8s ease-out forwards; }
@keyframes sourcing-v2-ping { 0% { opacity: .8; transform: scale(1); } 100% { opacity: 0; transform: scale(1.18); } }


[data-sourcing-v2-part="panel"] { left: 44px; top: 162px; width: 1114px; height: 990px; border-radius: 24px; background: var(--sourcing-v2-white); box-shadow: var(--sourcing-v2-shadow); overflow: hidden; }
[data-sourcing-v2-part="panel"] .sourcing-v2-art-title { left: 48px; top: 40px; font-size: 44px; font-weight: 700; line-height: 52px; color: var(--sourcing-v2-ink); white-space: nowrap; }
[data-sourcing-v2-part="panel"] .sourcing-v2-art-head { left: 0; top: 120px; width: 1114px; height: 64px; background: var(--sourcing-v2-head-bg); }
.sourcing-v2-art-colhead { top: 138px; font-size: 22px; font-weight: 500; letter-spacing: 1.5px; line-height: 26px; color: var(--sourcing-v2-head-ink); white-space: nowrap; }
.sourcing-v2-art-slot { left: 0; width: 1114px; height: 189px; background: var(--sourcing-v2-slot); }
.sourcing-v2-art-rule { left: 0; width: 1114px; height: 2px; background: var(--sourcing-v2-rule); }
.sourcing-v2-art-name { font-size: 40px; font-weight: 700; line-height: 47px; color: var(--sourcing-v2-ink); white-space: nowrap; }
.sourcing-v2-art-job { font-size: 26px; line-height: 30px; color: var(--sourcing-v2-grey); white-space: nowrap; }
.sourcing-v2-art-pill { width: 112px; height: 76px; border-radius: 10px; font-size: 40px; font-weight: 700; line-height: 76px; text-align: center; font-variant-numeric: tabular-nums; }
.sourcing-v2-art-pill.sourcing-v2-art-red { background: var(--sourcing-v2-red-bg); color: var(--sourcing-v2-red); }
.sourcing-v2-art-pill.sourcing-v2-art-amber { background: var(--sourcing-v2-amber-bg); color: var(--sourcing-v2-amber); }
.sourcing-v2-art-pill.sourcing-v2-art-green { background: var(--sourcing-v2-green-bg); color: var(--sourcing-v2-green); }
.sourcing-v2-art-src { width: 105px; height: 28px; display: block; max-width: none; }


.sourcing-v2-art-card {
  left: 44px; width: 1114px; height: 189px; border-radius: 20px; background: var(--sourcing-v2-white); box-shadow: var(--sourcing-v2-shadow); z-index: 3;
  transform-origin: 557px 94.5px; transform: translate(-95px, var(--sourcing-v2-dy0)) scale(.15); visibility: hidden;
  transition: box-shadow .45s ease, border-radius .45s ease;
}
.sourcing-v2-art-card.sourcing-v2-art-fly { visibility: visible; z-index: 6; animation: sourcing-v2-emerge var(--sourcing-v2-dur) forwards; }
.sourcing-v2-art-card.sourcing-v2-art-landed { visibility: visible; transform: none; }
.sourcing-v2-art-card.sourcing-v2-art-flat { box-shadow: none; border-radius: 0; }
@keyframes sourcing-v2-emerge {
  0%   { transform: translate(-95px, var(--sourcing-v2-dy0)) scale(.15); animation-timing-function: cubic-bezier(.45, 0, .9, .55); }
  35%  { transform: translate(-95px, var(--sourcing-v2-dy1)) scale(.2);  animation-timing-function: cubic-bezier(.1, .45, .25, 1); }
  100% { transform: none; }
}
.sourcing-v2-art-card .sourcing-v2-art-inner { position: absolute; inset: 0; opacity: 0; transition: opacity .3s ease .22s; }
.sourcing-v2-art-card.sourcing-v2-art-fly .sourcing-v2-art-inner, .sourcing-v2-art-card.sourcing-v2-art-landed .sourcing-v2-art-inner { opacity: 1; }
.sourcing-v2-art-ring { left: 945px; top: 66px; width: 137px; height: 56px; border-radius: 12px; border: 4px solid var(--sourcing-v2-aqua); box-sizing: border-box; opacity: 0; transform: scale(1.15); transition: opacity .25s ease, transform .4s cubic-bezier(.3, 1.6, .5, 1); }
.sourcing-v2-art-card.sourcing-v2-art-landed .sourcing-v2-art-ring { opacity: 1; transform: none; }
[data-sourcing-v2-part="c1"] { top: 346px; --sourcing-v2-dy0: -358px; --sourcing-v2-dy1: -270px; --sourcing-v2-dur: 1.15s; }
[data-sourcing-v2-part="c2"] { top: 537px; --sourcing-v2-dy0: -549px; --sourcing-v2-dy1: -461px; --sourcing-v2-dur: 1.25s; }
[data-sourcing-v2-part="c3"] { top: 728px; --sourcing-v2-dy0: -740px; --sourcing-v2-dy1: -652px; --sourcing-v2-dur: 1.35s; }
[data-sourcing-v2-part="c4"] { top: 919px; --sourcing-v2-dy0: -931px; --sourcing-v2-dy1: -843px; --sourcing-v2-dur: 1.45s; }

.sourcing-v2-art-frame.sourcing-v2-art-still, .sourcing-v2-art-frame.sourcing-v2-art-still * { transition: none !important; animation: none !important; }

/* The original bitmaps include a gray matte. Masks preserve the exact card/logo
   pixels while exposing the hero around them, including the no-script fallback. */
.sourcing-hero-v2 [data-sourcing-v2-part="chips"]{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201202%20190%22%3E%3Crect%20x%3D%2244%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22234%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22422%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22612%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22801%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22990%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201202%20190%22%3E%3Crect%20x%3D%2244%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22234%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22422%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22612%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22801%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22990%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;}
.sourcing-hero-v2 .sourcing-v2-art-fallback{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201202%201176%22%3E%3Crect%20x%3D%2244%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22234%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22422%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22612%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22801%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22990%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%22162%22%20width%3D%221114%22%20height%3D%22990%22%20rx%3D%2224%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201202%201176%22%3E%3Crect%20x%3D%2244%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22234%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22422%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22612%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22801%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22990%22%20y%3D%2224%22%20width%3D%22168%22%20height%3D%22117%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%22162%22%20width%3D%221114%22%20height%3D%22990%22%20rx%3D%2224%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;}

/* The single-board animation now lives on the light Problem section. */
.sourcing-hero-v2--on-light .sourcing-v2-art-controls button{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}
.sourcing-hero-v2--on-light .sourcing-v2-art-controls button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}
