/* Approved ANSTA 2.0 palette and stronger existing illustration effects. */
#ruang-title {
  color: #519499;
}
#ruang-title span {
  color: #2d5558;
}
[class*="RuangGambar-module"][class*="__house"] {
  mix-blend-mode: normal;
}
[class*="RuangGambar-module"][class*="__dimension"] [class*="__dimensionTrace"] {
  stroke: #519499;
  stroke-width: 4;
  stroke-dasharray: .18 .82;
}
[class*="RuangGambar-module"][class*="__guideTrace"] {
  stroke: #519499;
  stroke-width: 2.5;
  opacity: 1;
}
[class*="RuangGambar-module"][class*="__status"] i {
  background: #519499;
}

/* Keep the original touch -> facade scan -> model -> data response sequence. */
[class*="IllustrationLight-module"][class*="__layer"] [class*="__wire"],
[class*="IllustrationLight-module"][class*="__layer"] [class*="__structure"],
[class*="IllustrationLight-module"][class*="__layer"] [class*="__cardOutline"] {
  stroke: #ddebec;
  stroke-width: 3.5;
  filter: drop-shadow(0 0 3px #519499);
}
[class*="IllustrationLight-module"][class*="__layer"] [class*="__structure"] {
  stroke-width: 4.5;
}
[class*="IllustrationLight-module"][class*="__layer"] [class*="__cardOutline"] {
  stroke-width: 2.5;
}
[class*="IllustrationLight-module"][class*="__layer"] [class*="__cardBars"] {
  stroke: #ddebec;
  stroke-width: 9;
  filter: drop-shadow(0 0 4px #519499);
}
[class*="IllustrationLight-module"][class*="__layer"] [data-light="touch"] {
  filter: drop-shadow(0 0 7px #519499);
}
[class*="IllustrationLight-module"][class*="__layer"] [data-light="facade"] path[fill] {
  fill: #519499;
  fill-opacity: .4;
}
[class*="IllustrationLight-module"][class*="__layer"] [data-light="facade-scan"] {
  filter: drop-shadow(0 0 5px #ddebec);
}

/* Existing visibility and reduced-motion controls are left intact. */
.comparisontable [data-plan-marker] svg {
  stroke-width: 16px;
}

@media (prefers-reduced-motion: reduce) {
  [class*="IllustrationLight-module"][class*="__layer"] [class*="__motion"] {
    animation: none;
    opacity: 0;
  }
}
