/* V2 mobile refinement: compact brand intro and legible configuration motion. */
@media (max-width: 680px) {
  .v2-brand-hero.hero { padding-top: 0 !important; }
  .v2-brand-hero-inner { gap: 2px; padding-block: 2px 5px; }
  .v2-brand-hero-identity { gap: 0; }
  .v2-brand-diamond-stage { width: clamp(82px, 22vw, 88px); height: clamp(82px, 22vw, 88px); }
  .v2-brand-hero .v2-home-kicker { margin-bottom: 4px; }
  .v2-brand-hero-copy h1 { font-size: clamp(27px, 7vw, 30px); line-height: 1.02; }
  .v2-brand-hero .v2-home-intro { margin-top: 4px; font-size: 15px; line-height: 1.28; }
}

/* Three small service controls make the car card read as a live configurator. */
.v2-configurator-options {
  top: 19%; right: 7%; gap: 6px; transform: none;
  padding: 6px 8px; border: 1px solid rgba(255,246,224,.52); border-radius: 999px;
  background: rgba(8,10,10,.7); box-shadow: 0 5px 20px rgba(0,0,0,.28);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.v2-configurator-options .v2-configurator-option {
  position: relative; display: grid; width: 31px; height: 31px; flex: 0 0 31px;
  place-items: center; border: 1px solid rgba(241,220,179,.72); border-radius: 50%;
  background: rgba(27,29,28,.8); color: #f8f1e2; opacity: 1;
}
.v2-configurator-options .v2-configurator-option:nth-child(2) { animation-delay: 1.35s; }
.v2-configurator-options .v2-configurator-option:nth-child(3) { animation-delay: 2.7s; }
.v2-configurator-option svg { display: block; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.v2-configurator-option::after { width: 13px; height: 13px; font-size: 8px; }
@media (max-width: 680px) {
  .v2-configurator-options { top: 17%; right: 6%; gap: 4px; padding: 5px 6px; }
  .v2-configurator-options .v2-configurator-option { width: 27px; height: 27px; flex-basis: 27px; }
  .v2-configurator-option svg { width: 14px; height: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .v2-configurator-options .v2-configurator-option { animation: none; opacity: 1; }
  .v2-configurator-option::after { animation: none; opacity: 0; }
  .v2-card-effect.v2-card-effect-selfwash i { animation: none; opacity: .72 !important; transform: none; }
}

