/* Схема услуг: 4 карточки слева, 4 справа. Пара к orbit-services.js. */
.orbit-services{--oh:440px;height:var(--oh)}
.orbit-services .orbit-connections{height:calc(100% - 30px)}
.orbit-services .orbit-node{top:auto;transform:translateY(-50%)}
.orbit-services .orbit-slot-0{top:calc((var(--oh) - 30px) * .125)}
.orbit-services .orbit-slot-1{top:calc((var(--oh) - 30px) * .375)}
.orbit-services .orbit-slot-2{top:calc((var(--oh) - 30px) * .625)}
.orbit-services .orbit-slot-3{top:calc((var(--oh) - 30px) * .875)}
.orbit-services .orbit-center{top:calc((var(--oh) - 30px) / 2)}
.orbit-services .orbit-node{width:160px;min-height:66px}
.orbit-services .orbit-node>span:last-child{line-height:1.3}

/* Новые значки — того же размера, что и картинки */
.orbit-svg-icon{display:grid;place-items:center;flex-shrink:0;background:none!important}
.orbit-svg-icon svg{width:86%;height:86%;filter:drop-shadow(0 4px 4px #382b3920)}

@media(max-width:1150px){.orbit-services .orbit-node{width:140px}}
@media(max-width:850px){.orbit-services .orbit-node{width:160px}}
@media(max-width:600px){
  .orbit-services{--oh:470px}
  .orbit-services .orbit-node{width:132px;min-height:62px;padding:7px 6px 7px 3px}
  .orbit-workflow.orbit-services .orbit-node>span:not(.workflow-sticker){font-size:10.5px;line-height:1.25;letter-spacing:-.01em}
}
@media(max-width:380px){
  .orbit-services .orbit-node{width:120px}
  .orbit-workflow.orbit-services .orbit-node>span:not(.workflow-sticker){font-size:10px}
}

/* Воздух внутри карточек и чуть жирнее текст */
.orbit-services .orbit-node{width:192px;min-height:72px;gap:12px;padding:10px 18px 10px 12px;border-radius:16px}
.orbit-workflow.orbit-services .orbit-node>span:not(.workflow-sticker){font-size:12.5px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:#2a2433}
@media(max-width:1150px){.orbit-services .orbit-node{width:170px;gap:9px;padding:9px 14px 9px 9px}}
@media(max-width:850px){.orbit-services .orbit-node{width:192px}}
@media(max-width:600px){
  .orbit-services{--oh:500px}
  .orbit-services .orbit-node{width:140px;min-height:66px;gap:7px;padding:9px 10px 9px 7px;border-radius:14px}
  .orbit-workflow.orbit-services .orbit-node>span:not(.workflow-sticker){font-size:10.5px;font-weight:700;line-height:1.3}
}
@media(max-width:380px){
  .orbit-services .orbit-node{width:128px;padding:8px 8px 8px 5px;gap:5px}
  .orbit-workflow.orbit-services .orbit-node>span:not(.workflow-sticker){font-size:10px}
}

/* Кнопка «Пауза анимации / Продолжить показ» не нужна — скрыта (код схемы её использует, поэтому не удаляем) */
.orbit-motion-toggle,.workflow-toggle{display:none!important}
