/* Architecture modules: the requested palette carries from nodes to cards. */
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="0"] {
  --module-accent: #235b83 !important;
  --module-tint: #eaf2f8 !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="1"] {
  --module-accent: #7365d8 !important;
  --module-tint: #f0effc !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="2"] {
  --module-accent: #078457 !important;
  --module-tint: #eaf9f1 !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="3"] {
  --module-accent: #ba650a !important;
  --module-tint: #fff5e6 !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="4"] {
  --module-accent: #ea1457 !important;
  --module-tint: #fff0f5 !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module[data-module="5"] {
  --module-accent: #002a39 !important;
  --module-tint: #e9f2f4 !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .node-pill.voome-module:is([data-module="0"],[data-module="1"],[data-module="2"],[data-module="3"],[data-module="4"],[data-module="5"]) {
  border-color: var(--module-accent) !important;
  background: var(--module-tint) !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .node-pill.voome-module:is([data-module="0"],[data-module="1"],[data-module="2"],[data-module="3"],[data-module="4"],[data-module="5"]) > div:first-child {
  background: var(--module-accent) !important;
  color: #fff !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .node-pill.voome-module:is([data-module="0"],[data-module="1"],[data-module="2"],[data-module="3"],[data-module="4"],[data-module="5"]) > span:last-child {
  color: var(--module-accent) !important;
}
body .voome-interactive-home [data-voome-id="architecture"] .voome-module-card:is([data-module="0"],[data-module="1"],[data-module="2"],[data-module="3"],[data-module="4"],[data-module="5"]) > div > div:first-child > div:first-child {
  color: var(--module-accent) !important;
}
/* The first six SVG paths connect the hub to the six small product boxes. */
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(1),
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(7) { stroke: #235b83 !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(2) { stroke: #7365d8 !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(3) { stroke: #078457 !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(4) { stroke: #ba650a !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(5) { stroke: #ea1457 !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(6),
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] path:nth-of-type(8) { stroke: #002a39 !important; }
body .voome-interactive-home [data-voome-id="architecture"] svg[viewBox="0 0 1000 48"] circle { fill: #0b2331 !important; }
/* The selected-module label follows the same colour as its small box. */
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="0"].is-active) [data-voome-id="hubActiveTag"] { background: #235b83 !important; }
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="1"].is-active) [data-voome-id="hubActiveTag"] { background: #7365d8 !important; }
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="2"].is-active) [data-voome-id="hubActiveTag"] { background: #078457 !important; }
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="3"].is-active) [data-voome-id="hubActiveTag"] { background: #ba650a !important; }
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="4"].is-active) [data-voome-id="hubActiveTag"] { background: #ea1457 !important; }
body .voome-interactive-home [data-voome-id="architecture"]:has(.node-pill[data-module="5"].is-active) [data-voome-id="hubActiveTag"] { background: #002a39 !important; }
