/* V89: homepage proof points and live Malaysia clock. */

body.home-showroom main > section.consultation-cta:not(.home-hero):not(.home-landing-cta) {
  display: grid !important;
}

@media (width > 900px) {
  .home-hero .trust-strip {
    left: clamp(24px, 4vw, 72px) !important;
    bottom: 26px !important;
    width: min(42vw, 760px) !important;
    max-width: none !important;
    padding: 0 !important;
    gap: 10px;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .home-hero .trust-strip > div {
    min-width: 0;
    min-height: 66px;
    justify-content: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid rgba(6, 23, 53, 0.12) !important;
    border-radius: 12px;
    background: rgba(255, 254, 250, 0.96);
    box-shadow: 0 12px 30px rgba(6, 23, 53, 0.08);
  }

  .home-hero .trust-strip .trust-icon {
    flex: 0 0 auto;
    font-size: 1.35rem;
  }

  .home-hero .trust-strip strong {
    font-size: 0.8rem;
  }

  .home-hero .trust-strip p span {
    font-size: 0.62rem;
  }
}

.v87-home-orbit .v87-orbit-center {
  overflow: visible;
}

.v87-home-orbit .v87-orbit-center > span {
  gap: 1px;
}

.v89-live-clock {
  display: block;
  margin-top: 2px;
  color: #fff;
  font-family: var(--font-sora), Arial, sans-serif;
  font-size: 0.78rem;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.06em;
  line-height: 1;
}

.v92-clock-hour {
  color: #ffd84d;
  text-shadow: 0 0 8px rgba(255, 216, 77, 0.55);
}

.v92-clock-separator {
  color: rgba(255, 255, 255, 0.88);
}

.v92-clock-minute {
  color: #31d7ff;
  text-shadow: 0 0 8px rgba(49, 215, 255, 0.55);
}

.v89-clock-dot {
  position: absolute;
  z-index: 8;
  left: 50%;
  top: 50%;
  width: 9px;
  height: 9px;
  border: 2px solid rgba(2, 11, 28, 0.75);
  border-radius: 50%;
  pointer-events: none;
  will-change: transform;
}

.v89-clock-dot-hour {
  background: #ffd84d;
  box-shadow: 0 0 14px rgba(255, 216, 77, 0.95);
}

.v89-clock-dot-minute {
  background: #31d7ff;
  box-shadow: 0 0 14px rgba(49, 215, 255, 0.95);
}

@media (width <= 1180px) and (width > 900px) {
  .home-hero .trust-strip {
    width: 43vw !important;
    gap: 7px;
  }

  .home-hero .trust-strip > div {
    gap: 6px;
    padding: 8px;
  }

  .home-hero .trust-strip .trust-icon {
    display: none;
  }
}

@media (width <= 900px) {
  .home-hero .trust-strip {
    border-radius: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v89-clock-dot {
    will-change: auto;
  }
}
