diff --git a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.png b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.png
deleted file mode 100644
index 318a63d3a9d49..0000000000000
Binary files a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.png and /dev/null differ
diff --git a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.svg b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.svg
new file mode 100644
index 0000000000000..3c48418b9c46f
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-results.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.png b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.png
deleted file mode 100644
index 1f2233a8bc21d..0000000000000
Binary files a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.png and /dev/null differ
diff --git a/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.svg b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.svg
new file mode 100644
index 0000000000000..dbf852edd468f
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-dont-min-roundtrip-shard-search.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-client-request.svg b/docs/reference/images/ccs/ccs-min-roundtrip-client-request.svg
new file mode 100644
index 0000000000000..7224a25c24a0b
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-min-roundtrip-client-request.svg
@@ -0,0 +1,81 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-client-response.png b/docs/reference/images/ccs/ccs-min-roundtrip-client-response.png
deleted file mode 100644
index d310de52c2484..0000000000000
Binary files a/docs/reference/images/ccs/ccs-min-roundtrip-client-response.png and /dev/null differ
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-client-response.svg b/docs/reference/images/ccs/ccs-min-roundtrip-client-response.svg
new file mode 100644
index 0000000000000..e806b2c4731e0
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-min-roundtrip-client-response.svg
@@ -0,0 +1,79 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.png b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.png
deleted file mode 100644
index e4b64f7ec25ee..0000000000000
Binary files a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.png and /dev/null differ
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.svg b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.svg
new file mode 100644
index 0000000000000..9ffb651b9dab1
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-results.svg
@@ -0,0 +1,77 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.png b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.png
deleted file mode 100644
index d34d0d00f1b19..0000000000000
Binary files a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.png and /dev/null differ
diff --git a/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.svg b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.svg
new file mode 100644
index 0000000000000..eb4811829531c
--- /dev/null
+++ b/docs/reference/images/ccs/ccs-min-roundtrip-cluster-search.svg
@@ -0,0 +1,77 @@
+
+
\ No newline at end of file
diff --git a/docs/reference/modules/cross-cluster-search.asciidoc b/docs/reference/modules/cross-cluster-search.asciidoc
index 48526e4f66549..22485430f41b9 100644
--- a/docs/reference/modules/cross-cluster-search.asciidoc
+++ b/docs/reference/modules/cross-cluster-search.asciidoc
@@ -299,21 +299,21 @@ Here's how {ccs} works when you minimize network roundtrips.
. You send a {ccs} request to your local cluster. A coordinating node in that
cluster receives and parses the request.
+
-image:images/ccs/ccs-min-roundtrip-client-request.png[]
+image:images/ccs/ccs-min-roundtrip-client-request.svg[]
. The coordinating node sends a single search request to each cluster, including
its own. Each cluster performs the search request independently.
+
-image:images/ccs/ccs-min-roundtrip-cluster-search.png[]
+image:images/ccs/ccs-min-roundtrip-cluster-search.svg[]
. Each remote cluster sends its search results back to the coordinating node.
+
-image:images/ccs/ccs-min-roundtrip-cluster-results.png[]
+image:images/ccs/ccs-min-roundtrip-cluster-results.svg[]
. After collecting results from each cluster, the coordinating node returns the
final results in the {ccs} response.
+
-image:images/ccs/ccs-min-roundtrip-client-response.png[]
+image:images/ccs/ccs-min-roundtrip-client-response.svg[]
[float]
[[ccs-unmin-roundtrips]]
@@ -324,29 +324,29 @@ Here's how {ccs} works when you don't minimize network roundtrips.
. You send a {ccs} request to your local cluster. A coordinating node in that
cluster receives and parses the request.
+
-image:images/ccs/ccs-min-roundtrip-client-request.png[]
+image:images/ccs/ccs-min-roundtrip-client-request.svg[]
. The coordinating node sends a <> API request to
each remote cluster.
+
-image:images/ccs/ccs-min-roundtrip-cluster-search.png[]
+image:images/ccs/ccs-min-roundtrip-cluster-search.svg[]
. Each remote cluster sends its response back to the coordinating node.
This response contains information about the indices and shards the {ccs}
request will be executed on.
+
-image:images/ccs/ccs-min-roundtrip-cluster-results.png[]
+image:images/ccs/ccs-min-roundtrip-cluster-results.svg[]
. The coordinating node sends a search request to each shard, including those in
its own cluster. Each shard performs the search request independently.
+
-image:images/ccs/ccs-dont-min-roundtrip-shard-search.png[]
+image:images/ccs/ccs-dont-min-roundtrip-shard-search.svg[]
. Each shard sends its search results back to the coordinating node.
+
-image:images/ccs/ccs-dont-min-roundtrip-shard-results.png[]
+image:images/ccs/ccs-dont-min-roundtrip-shard-results.svg[]
. After collecting results from each cluster, the coordinating node returns the
final results in the {ccs} response.
+
-image:images/ccs/ccs-min-roundtrip-client-response.png[]
+image:images/ccs/ccs-min-roundtrip-client-response.svg[]