.study-delivery{border-left:0;padding:28px 30px 24px}
.delivery-visual{margin:25px 0 0;color:inherit;overflow:hidden}
.delivery-visual svg{width:100%;height:auto;display:block;overflow:visible}
.delivery-visual svg path,.delivery-visual svg circle{vector-effect:non-scaling-stroke}
.delivery-visual svg circle{transform-box:fill-box;transform-origin:center}
.delivery-visual svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.delivery-visual .d-faint{fill:none;stroke:currentColor;stroke-width:.8;opacity:.22}
.delivery-visual .d-thin{fill:none;stroke:currentColor;stroke-width:1;opacity:.7}
.delivery-visual .d-strong{fill:none;stroke:currentColor;stroke-width:1.7;opacity:.98}
.delivery-visual .d-solid{fill:currentColor;opacity:.9}
.delivery-visual .d-accent{fill:#ffc305;transform-box:fill-box;transform-origin:center}
.delivery-visual .d-glint{display:none}
.delivery-visual .d-agent{fill:#ffc305;opacity:0}
.delivery-visual .d-live{fill:none;stroke:#ffc305;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:0}
.delivery-visual__labels{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;font-size:10px;line-height:1.4;font-weight:680;letter-spacing:.1em}
.delivery-visual__labels span{position:relative;max-width:25%}
.delivery-visual__labels span::before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;background:currentColor;border-radius:50%;margin:0 7px 2px 0;opacity:.65}
.delivery-visual--2 .delivery-visual__labels,.delivery-visual--7 .delivery-visual__labels{justify-content:space-around}
.delivery-visual__labels span{transition:color .35s ease}
.delivery-visual__labels span.is-lit{color:#ffc305}
.delivery-visual--5 .delivery-visual__labels{gap:7px;letter-spacing:.08em}
.delivery-visual--5 .delivery-visual__labels span{max-width:20%}
.delivery-visual--6 .delivery-visual__labels span{min-width:20%;text-align:center}
.delivery-visual--3 .d-steps path:first-of-type{transform-box:fill-box;transform-origin:center}
.delivery-visual--4 .d-tracks path,.delivery-visual--6 .d-futures path{transform-box:view-box}
.delivery-visual--7 .d-sweep{transform-box:view-box;transform-origin:227px 119px}
@media(max-width:650px){
  .study-delivery{padding:22px 20px 19px}
  .delivery-visual{margin-top:18px}
  .delivery-visual .d-live{stroke-width:1.4}
  .delivery-visual__labels{font-size:9px;letter-spacing:.02em;gap:5px}
  .delivery-visual__labels{flex-wrap:nowrap!important;justify-content:space-between!important;font-size:clamp(6.8px,1.82vw,8px);letter-spacing:0;gap:2px}
  .delivery-visual__labels span,.delivery-visual--5 .delivery-visual__labels span,.delivery-visual--5 .delivery-visual__labels span:nth-child(n+4){flex:0 1 auto;min-width:0;max-width:none;white-space:nowrap}
  .delivery-visual__labels span[data-mobile-label]{font-size:0}
  .delivery-visual__labels span[data-mobile-label]::after{content:attr(data-mobile-label);font-size:clamp(6.8px,1.82vw,8px)}
  .delivery-visual__labels span::before{display:none}
}
