/* VoiceGPT: isolated visual and structural refinements for /golosovoy-robot-dlya-zvonkov/ */
body.robot-page main > .robot-demo { order: 4 !important; }
body.robot-page main > section.dark { order: 5 !important; }
body.robot-page main > .robot-price { order: 6 !important; }
body.robot-page main > .robot-trust { order: 7 !important; }
body.robot-page main > .robot-reviews { order: 8 !important; }
body.robot-page main > .related-nav { order: 9 !important; }
body.robot-page main > .robot-contact { order: 10 !important; }
body.robot-page main > .faq { order: 11 !important; }

.robot-page .inner-hero .tech-panel {
  position: relative;
  isolation: isolate;
  min-height: 440px !important;
  overflow: hidden;
  background:
    linear-gradient(105deg, rgba(4, 35, 43, .92) 0%, rgba(5, 42, 48, .79) 58%, rgba(4, 31, 39, .64) 100%),
    url('/assets/voice-robot-hero-v2.png') 68% center / cover no-repeat !important;
}

.robot-page .inner-hero .tech-panel > * { position: relative; z-index: 1; }
.robot-page .inner-hero .tech-panel .flow { background: rgba(8, 67, 75, .78) !important; backdrop-filter: blur(7px); }

.robot-page .robot-tasks { background: linear-gradient(135deg, #f7fcf9 0%, #e8f8ef 100%); }
.robot-page .robot-tasks .task-icon,
.robot-page .related-nav .related-icon,
.robot-page .dark .principle-icon {
  display: inline-grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid #9fdcc7;
  border-radius: 14px;
  background: #e8fff4;
  color: #007d6e;
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

.robot-page .robot-tasks .task-icon--inbound { background: #e4fff1; color: #058c74; }
.robot-page .robot-tasks .task-icon--outbound { background: #efffde; color: #487e16; }
.robot-page .robot-tasks .task-icon--crm { background: #e5f7ff; color: #137a98; }

.robot-page .dark .principle-icon {
  width: 30px;
  height: 30px;
  margin-right: 11px;
  border-color: #b9ef75;
  border-radius: 10px;
  background: rgba(201, 255, 98, .12);
  color: #c9ff62;
  font-size: 15px;
}

.robot-page .dark .checklist li {
  display: flex;
  align-items: center;
  gap: 0;
}

.robot-page .related-nav { background: linear-gradient(125deg, #fff7ed 0%, #fffdf9 63%, #f2fff0 100%); }
.robot-page .related-nav .card { position: relative; overflow: hidden; }
.robot-page .related-nav .card:nth-child(1) .related-icon { background: #efffde; color: #6c8f11; }
.robot-page .related-nav .card:nth-child(2) .related-icon { background: #e5fff6; color: #007d6e; }
.robot-page .related-nav .card:nth-child(3) .related-icon { background: #e5f7ff; color: #137a98; }

@media (max-width: 800px) {
  .robot-page .inner-hero .tech-panel { min-height: 295px !important; background-position: 68% center !important; }
  .robot-page .robot-tasks .task-icon,
  .robot-page .related-nav .related-icon { width: 40px; height: 40px; }
}
