/* Preview composition only. Fresh downloaded native theme styles are unchanged. */
.kb-technical-service .kb-technical-price { margin: 24px 0; color: var(--navy); }
.kb-technical-service .kb-technical-price p { margin: 0; }
.kb-technical-service .kb-technical-hero { max-height: 440px; }
.kb-technical-service .kb-service-process + p { margin: 32px 0 0; }
.kb-technical-service .kb-technical-preparation { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 40px; }
.kb-technical-service .kb-technical-preparation p { margin: 0; }
@media(max-width:720px) { .kb-technical-service .kb-technical-preparation { grid-template-columns: minmax(0,1fr); gap: 24px; } }

.kb-technical-service .kb-native-service__visual { position: relative; }

/* Four independent Kubernetes tasks: two columns, then one; no process connectors. */
.kb-technical-service .kb-service-process--four { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 32px; }
.kb-technical-service .kb-service-process--four > li { display: block; }
@media (max-width: 900px) { .kb-technical-service .kb-service-process--four { grid-template-columns: minmax(0, 1fr); gap: 32px; } .kb-technical-service .kb-service-process--four > li { display: grid; } }
