/* Quality & Supply hero venn cleanup v5 */
.qs-v2 .qs-system-art{height:365px}
.qs-v2 .qs-venn-stage{height:246px;margin-top:24px}
.qs-v2 .qs-venn-stage .qs-evidence-sheet{
  width:230px;
  height:156px;
  border-radius:50%;
  background:rgba(41,73,61,.20);
  border:1px solid rgba(219,229,223,.12);
  color:#d9e2dc;
  opacity:.82;
  box-shadow:none;
  display:flex;
  align-items:center;
  justify-content:center;
}
.qs-v2 .qs-venn-stage .qs-evidence-sheet>span{
  font:11px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.qs-v2 .qs-venn-stage .qs-evidence-sheet>i,
.qs-v2 .qs-venn-stage .qs-evidence-sheet:after{display:none!important}
.qs-v2 .venn-trace{left:72px;top:18px}
.qs-v2 .venn-sustain{right:72px;top:18px}
.qs-v2 .venn-compliance{left:72px;bottom:18px}
.qs-v2 .venn-quality{right:72px;bottom:18px}
.qs-v2 .qs-venn-center{
  width:96px;
  height:96px;
  background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.95),rgba(214,226,217,.84) 42%,rgba(95,121,106,.68) 74%,rgba(35,57,46,.78));
  box-shadow:0 20px 42px rgba(0,0,0,.18),0 0 34px rgba(201,221,104,.06);
}
.qs-v2 .qs-venn-center:before{inset:18%}
.qs-v2 .qs-venn-center small{font:11px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.qs-v2 .qs-venn-stage[data-active-sheet] .qs-evidence-sheet{opacity:.42}
.qs-v2 .qs-venn-stage[data-active-sheet="0"] .venn-trace,
.qs-v2 .qs-venn-stage[data-active-sheet="1"] .venn-sustain,
.qs-v2 .qs-venn-stage[data-active-sheet="2"] .venn-compliance,
.qs-v2 .qs-venn-stage[data-active-sheet="3"] .venn-quality{
  opacity:1;
  background:rgba(54,92,76,.32);
  border-color:rgba(201,221,104,.28);
  box-shadow:0 0 0 1px rgba(201,221,104,.12),0 0 22px rgba(201,221,104,.05);
}
.qs-v2 .qs-venn-stage[data-active-sheet="0"] .venn-trace{transform:translate(-4px,-3px)}
.qs-v2 .qs-venn-stage[data-active-sheet="1"] .venn-sustain{transform:translate(4px,-3px)}
.qs-v2 .qs-venn-stage[data-active-sheet="2"] .venn-compliance{transform:translate(-4px,3px)}
.qs-v2 .qs-venn-stage[data-active-sheet="3"] .venn-quality{transform:translate(4px,3px)}
/* quality rail vertical centering */
.qs-v2 .qs-rail-item{align-items:center;min-height:108px;padding:20px 15px 20px 16px}
.qs-v2 .qs-rail-item .qs-rail-num{margin-top:0}
.qs-v2 .qs-rail-item div{align-self:center}
.qs-v2 .qs-rail-item em{align-self:center;margin-top:0}
@media(max-width:1050px){
  .qs-v2 .venn-trace,.qs-v2 .venn-compliance{left:34px}
  .qs-v2 .venn-sustain,.qs-v2 .venn-quality{right:34px}
}
@media(max-width:760px){
  .qs-v2 .qs-system-art{height:330px}
  .qs-v2 .qs-venn-stage{height:214px;margin-top:16px}
  .qs-v2 .qs-venn-stage .qs-evidence-sheet{width:156px;height:106px}
  .qs-v2 .qs-venn-center{width:78px;height:78px}
  .qs-v2 .qs-venn-center small{font-size:10px}
  .qs-v2 .venn-trace,.qs-v2 .venn-compliance{left:0}
  .qs-v2 .venn-sustain,.qs-v2 .venn-quality{right:0}
  .qs-v2 .venn-trace,.qs-v2 .venn-sustain{top:14px}
  .qs-v2 .venn-compliance,.qs-v2 .venn-quality{bottom:14px}
}
