/* Software Update Centre: keep rescue and guide discovery on the MyBYD dark surface. */
.update-rescue {
  box-sizing: border-box;
  margin: clamp(1.5rem, 3vw, 3rem) auto;
  padding: clamp(1.4rem, 3vw, 3rem);
  border: 1px solid rgba(246, 199, 97, .65);
  border-radius: 30px;
  background: radial-gradient(circle at 85% 10%, rgba(242, 121, 99, .14), transparent 28%), linear-gradient(135deg, #073837, #062a2c);
  color: #f8f5ed;
  box-shadow: 0 24px 60px rgba(0, 22, 24, .2);
  display: flow-root;
}
.update-rescue .rescue-centre {
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

.search-discovery {
  box-sizing: border-box;
  margin: 2rem auto;
  padding: clamp(2rem, 5vw, 4rem);
  border: 1px solid rgba(113, 205, 187, .25);
  border-radius: 28px;
  background: linear-gradient(135deg, #0d2b2c, #102b2b);
  color: #f8f5ed;
}
.search-discovery > div > p:first-child { color: #ffc963; }
.search-discovery h2 { color: #f8f5ed; }
.search-discovery > div > p:last-child { color: #b9c9c6; }
.search-discovery a {
  border-color: rgba(113, 205, 187, .25);
  background: #0b2224;
  color: #f8f5ed;
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease;
}
.search-discovery a:hover, .search-discovery a:focus-visible {
  border-color: #ffc963;
  background: #153737;
  box-shadow: 0 8px 24px rgba(0, 12, 14, .18);
}
.search-discovery small { color: #ffc963; }
.status-note a[href="/owner-software-report.php"] { color: #8be4d1; text-decoration-color: currentColor; }
@media (max-width: 520px) {
  .search-discovery { margin: 1.5rem auto; padding: 1.5rem; border-radius: 22px; }
  .search-discovery h2 { font-size: clamp(2rem, 9vw, 3rem); line-height: 1.05; }
}
