/* Zhongji Product Detail Design System pilot. The approved Hero is deliberately
   outside this stylesheet's visual scope. Original evidence retains its colours. */
body[data-product-detail-pilot] {
  --pdp-width: 1200px;
  --pdp-section-space: 56px;
  --pdp-gap: 24px;
  --pdp-gap-small: 16px;
  --pdp-ink: #162e3a;
  --pdp-blue: #076b97;
  --pdp-paper: #f4f4f0;
  --pdp-line: #d9e0e1;
  --pdp-secondary: #52666f;
  --pdp-feedback: 200ms;
}

body[data-product-detail-pilot] .pdp-section:not([data-product-hero]) {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: var(--pdp-section-space) 0;
  background: #fff;
  color: var(--pdp-ink);
  font-size: 16px;
  line-height: 1.65;
}
body[data-product-detail-pilot] .pdp-section + .pdp-section { padding-top: 0; }
body[data-product-detail-pilot] .pdp-section .pdp-container {
  width: min(var(--pdp-width), calc(100% - 64px));
  min-width: 0;
  max-width: none;
  margin: 0 auto;
  padding: 0;
}
body[data-product-detail-pilot] .pdp-section :is(article,div,dl,figure) { min-width: 0; }
body[data-product-detail-pilot] .pdp-section :is(h2,h3,p,dl,figure) { margin: 0; }
body[data-product-detail-pilot] .pdp-section h2 {
  max-width: 34ch;
  color: var(--pdp-ink);
  font-size: clamp(26px, 2.25vw, 32px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.015em;
  text-wrap: balance;
}
body[data-product-detail-pilot] .pdp-section h3 {
  color: var(--pdp-ink);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0;
}
body[data-product-detail-pilot] .pdp-section p {
  max-width: 75ch;
  color: var(--pdp-secondary);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
}
body[data-product-detail-pilot] .pdp-section p + p { margin-top: 12px; }
body[data-product-detail-pilot] .pdp-section h3 + p { margin-top: 10px; }
body[data-product-detail-pilot] .pdp-section .pdp-header {
  display: block;
  margin-bottom: 24px;
  padding: 0;
}
body[data-product-detail-pilot] .pdp-section .pdp-header h2 + p { margin-top: 12px; max-width: 68ch; }
body[data-product-detail-pilot] .pdp-section .pdp-label {
  margin: 0 0 9px;
  color: var(--pdp-blue);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: .05em;
  text-transform: uppercase;
}
body[data-product-detail-pilot] .pdp-section :is(.pdp-caption,figcaption) {
  color: var(--pdp-secondary);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
body[data-product-detail-pilot] .pdp-section .pdp-lead { margin-bottom: 24px; }
body[data-product-detail-pilot] .pdp-section a {
  color: var(--pdp-blue);
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
body[data-product-detail-pilot] .pdp-section a:focus-visible,
body[data-product-detail-pilot] .pdp-section summary:focus-visible,
body[data-product-detail-pilot] .pdp-section [tabindex="0"]:focus-visible {
  outline: 3px solid var(--pdp-blue);
  outline-offset: 4px;
}

/* Buyer decision: short, comparable questions, without floating cards. */
body[data-product-detail-pilot] .pdp-section .pdp-decision-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--pdp-gap);
}
body[data-product-detail-pilot] .pdp-section .pdp-decision-grid > :is(div,dl) {
  margin: 0;
  padding: 16px 0 0;
  border-top: 1px solid var(--pdp-line);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-decision-grid dt {
  color: var(--pdp-ink);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
body[data-product-detail-pilot] .pdp-section .pdp-decision-grid dd {
  margin: 9px 0 0;
  color: var(--pdp-secondary);
  font-size: 15px;
  line-height: 1.6;
}

/* Quiet explanatory information and buyer notes. */
body[data-product-detail-pilot] .pdp-section :is(.pdp-information-band,.pdp-notes) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--pdp-gap);
  align-items: start;
}
body[data-product-detail-pilot] .pdp-section .pdp-information-band > article {
  padding: 20px 0 0;
  border: 0;
  border-top: 1px solid var(--pdp-line);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-notes {
  padding: 24px;
  background: var(--pdp-paper);
}
body[data-product-detail-pilot] .pdp-section .pdp-notes > article {
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-ruled-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 var(--pdp-gap);
}
body[data-product-detail-pilot] .pdp-section .pdp-ruled-grid > article {
  margin: 0;
  padding: 20px 0;
  border: 0;
  border-top: 1px solid var(--pdp-line);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* Model references remain HTML tables, horizontally scrollable on small screens. */
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap {
  width: 100%;
  margin: 0 0 18px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-color: #95adb8 var(--pdp-paper);
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap table {
  width: 100%;
  min-width: 760px;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  color: var(--pdp-ink);
  background: #fff;
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  line-height: 1.55;
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap caption {
  padding: 0 0 12px;
  color: var(--pdp-secondary);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap :is(th,td) {
  padding: 13px 14px;
  border: 0;
  border-bottom: 1px solid var(--pdp-line);
  vertical-align: top;
  text-align: left;
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap thead th {
  color: var(--pdp-ink);
  background: var(--pdp-paper);
  font-weight: 700;
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap tbody th { font-weight: 700; }
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap tbody tr {
  transition: background-color var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .pdp-table-wrap tbody tr:hover { background: #f0f5f7; }

body[data-product-detail-pilot] .pdp-section .pdp-technical-list { margin: 0; }
body[data-product-detail-pilot] .pdp-section .pdp-technical-list > :is(div,article) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: var(--pdp-gap);
  padding: 20px 0;
  border-top: 1px solid var(--pdp-line);
}
body[data-product-detail-pilot] .pdp-section .pdp-technical-list dt {
  margin: 0;
  color: var(--pdp-ink);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}
body[data-product-detail-pilot] .pdp-section .pdp-technical-list dd { margin: 0; }

/* Documentation carries source provenance, not a near-full-screen scan. */
body[data-product-detail-pilot] .pdp-section .pdp-document-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--pdp-gap);
}
body[data-product-detail-pilot] .pdp-section .pdp-document-card {
  display: grid;
  grid-template-columns: 144px minmax(0, 1fr);
  gap: var(--pdp-gap);
  align-items: start;
  margin: 0;
  padding: 24px;
  border: 1px solid var(--pdp-line);
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  transition: border-color var(--pdp-feedback) var(--motion-ease, ease-out), background-color var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .pdp-document-card:hover,
body[data-product-detail-pilot] .pdp-section .pdp-document-card:focus-within {
  border-color: #91b1c0;
  background: #fcfdfd;
}
body[data-product-detail-pilot] .pdp-section .pdp-document-preview {
  display: grid;
  place-items: center;
  width: 144px;
  max-width: 100%;
  min-height: 108px;
  max-height: 160px;
  margin: 0;
  padding: 8px;
  overflow: hidden;
  border: 1px solid var(--pdp-line);
  background: var(--pdp-paper);
  text-decoration: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-document-preview img {
  display: block;
  width: 100%;
  height: 140px;
  max-height: 140px;
  margin: 0;
  object-fit: contain;
  object-position: center;
  filter: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-document-copy { min-width: 0; }
body[data-product-detail-pilot] .pdp-section .pdp-document-copy p { font-size: 14px; line-height: 1.6; }
body[data-product-detail-pilot] .pdp-section .pdp-document-copy .pdp-label { font-size: 11px; }
body[data-product-detail-pilot] .pdp-section .pdp-document-card.pdp-document-request { grid-template-columns: 1fr; }
body[data-product-detail-pilot] .pdp-section :is(.pdp-document-copy,.pdp-evidence-copy) dl {
  display: grid;
  gap: 8px;
  margin: 14px 0;
  padding: 0;
  color: var(--pdp-secondary);
  font-size: 12px;
  line-height: 1.5;
}
body[data-product-detail-pilot] .pdp-section :is(.pdp-document-copy,.pdp-evidence-copy) dl > div {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 12px;
}
body[data-product-detail-pilot] .pdp-section :is(.pdp-document-copy,.pdp-evidence-copy) dt {
  margin: 0;
  color: var(--pdp-ink);
  font-weight: 700;
}
body[data-product-detail-pilot] .pdp-section :is(.pdp-document-copy,.pdp-evidence-copy) dd { margin: 0; }
body[data-product-detail-pilot] .pdp-section .pdp-document-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
  align-items: center;
  margin-top: 12px;
}
body[data-product-detail-pilot] .pdp-section .pdp-document-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

/* Real record cards retain native playback, accurate metadata and original colour. */
body[data-product-detail-pilot] .pdp-section .pdp-evidence-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  align-items: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--pdp-line);
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
body[data-product-detail-pilot] .pdp-section .pdp-evidence-media {
  width: 100%;
  min-width: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #edf0ef;
}
body[data-product-detail-pilot] .pdp-section .pdp-evidence-media :is(img,video) {
  display: block;
  width: 100%;
  height: 100%;
  max-height: none;
  margin: 0;
  border-radius: 0;
  object-fit: cover;
  object-position: center;
  filter: none;
  transition: transform var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .pdp-evidence-media video { object-fit: contain; background: #162e3a; }
body[data-product-detail-pilot] .pdp-section .pdp-evidence-copy { padding: 24px 32px; }
body[data-product-detail-pilot] .pdp-section .pdp-evidence-copy :is(.btn,.pdp-text-link) { margin-top: 16px; }

/* Native FAQ remains accessible without scripting; animation is progressive. */
body[data-product-detail-pilot] .pdp-section .pdp-faq {
  margin: 0;
  border-top: 1px solid var(--pdp-line);
}
body[data-product-detail-pilot] .pdp-section .pdp-faq details {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--pdp-line);
  border-radius: 0;
  background: transparent;
}
body[data-product-detail-pilot] .pdp-section .pdp-faq summary {
  min-height: 52px;
  padding: 16px 4px;
  color: var(--pdp-ink);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  cursor: pointer;
  transition: color var(--pdp-feedback) var(--motion-ease, ease-out), background-color var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .pdp-faq summary:hover { color: var(--pdp-blue); background: #f7f9f9; }
body[data-product-detail-pilot] .pdp-section .pdp-faq summary::marker { color: var(--pdp-blue); font-size: .85em; }
body[data-product-detail-pilot] .pdp-section .pdp-faq details > div { padding: 0 4px 18px; }
@supports (interpolate-size: allow-keywords) {
  body[data-product-detail-pilot] .pdp-section .pdp-faq details { interpolate-size: allow-keywords; }
  body[data-product-detail-pilot] .pdp-section .pdp-faq details::details-content {
    block-size: 0;
    overflow: clip;
    opacity: .9;
    transition: block-size var(--pdp-feedback) var(--motion-ease, ease-out), opacity var(--pdp-feedback) var(--motion-ease, ease-out), content-visibility var(--pdp-feedback) allow-discrete;
  }
  body[data-product-detail-pilot] .pdp-section .pdp-faq details[open]::details-content { block-size: auto; opacity: 1; }
}

body[data-product-detail-pilot] .pdp-section .pdp-related-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--pdp-gap);
}
body[data-product-detail-pilot] .pdp-section .pdp-related-link {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 88px;
  padding: 16px 0;
  border: 0;
  border-top: 1px solid var(--pdp-line);
  border-radius: 0;
  background: transparent;
  color: var(--pdp-ink);
  box-shadow: none;
  text-decoration: none;
  transition: color var(--pdp-feedback) var(--motion-ease, ease-out), border-color var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .pdp-related-link strong { color: inherit; font-size: 16px; line-height: 1.4; }
body[data-product-detail-pilot] .pdp-section .pdp-related-link span { color: var(--pdp-secondary); font-size: 13px; line-height: 1.55; }
body[data-product-detail-pilot] .pdp-section .pdp-related-link:hover { color: var(--pdp-blue); border-color: var(--pdp-blue); }

/* The final inquiry is the single dark close, not a new page theme. */
body[data-product-detail-pilot] .pdp-section .pdp-inquiry {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 32px;
  align-items: center;
  padding: 32px;
  background: var(--pdp-ink);
  color: #fff;
}
body[data-product-detail-pilot] .pdp-section .pdp-inquiry :is(h2,h3) { color: #fff; }
body[data-product-detail-pilot] .pdp-section .pdp-inquiry p { color: #d8e5eb; }
body[data-product-detail-pilot] .pdp-section .pdp-inquiry .pdp-container {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 32px;
  align-items: center;
  width: 100%;
}
body[data-product-detail-pilot] .pdp-section .pdp-inquiry-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px 16px;
}
body[data-product-detail-pilot] .pdp-section .pdp-inquiry a:not(.btn) { color: #fff; }
body[data-product-detail-pilot] .pdp-section .pdp-format-grid,
body[data-product-detail-pilot] .pdp-section .format-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 24px;
  margin-top: 16px;
  color: #d8e5eb;
  font-size: 14px;
  line-height: 1.5;
}
body[data-product-detail-pilot] .pdp-section .pdp-inquiry .format-grid span {
  padding: 8px 0;
  border: 0;
  border-top: 1px solid #49616e;
  background: transparent;
  border-radius: 0;
  color: #d8e5eb;
}
body[data-product-detail-pilot] .footer {
  padding: 28px 20px;
  background: #162e3a;
  color: #d8e5eb;
  font-size: 12px;
  line-height: 1.6;
}
body[data-product-detail-pilot] .footer :is(strong,span) { color: inherit; }
/* Keep both original contact actions, in document flow instead of over a table. */
body[data-product-detail-pilot] .customer-contact {
  position: static;
  inset: auto;
  width: fit-content;
  max-width: calc(100% - 40px);
  margin: 16px auto;
  transform: none;
  translate: none;
  z-index: auto;
}
body[data-product-detail-pilot] .pdp-section .btn,
body[data-product-detail-pilot] .pdp-section .pdp-text-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  padding: 12px 18px;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  text-align: center;
  text-decoration: none;
  transition: background-color var(--pdp-feedback) var(--motion-ease, ease-out), color var(--pdp-feedback) var(--motion-ease, ease-out), border-color var(--pdp-feedback) var(--motion-ease, ease-out);
}
body[data-product-detail-pilot] .pdp-section .btn.primary { color: #fff; background: var(--pdp-blue); border-color: var(--pdp-blue); }
body[data-product-detail-pilot] .pdp-section .btn.primary:hover { color: #fff; background: #075a80; border-color: #075a80; }
body[data-product-detail-pilot] .pdp-section .btn:is(.light,.secondary,.outline) { color: var(--pdp-blue); background: transparent; border-color: #91b1c0; }
body[data-product-detail-pilot] .pdp-section .btn:is(.light,.secondary,.outline):hover { background: #f0f5f7; border-color: var(--pdp-blue); }
body[data-product-detail-pilot] .pdp-section .pdp-inquiry :is(.pdp-text-link,.btn.light,.btn.secondary,.btn.outline) { color: #fff; border-color: #a3bac5; }
body[data-product-detail-pilot] .pdp-section .pdp-inquiry :is(.pdp-text-link,.btn.light,.btn.secondary,.btn.outline):hover { color: #fff; background: #234454; border-color: #fff; }
body[data-product-detail-pilot] .pdp-section .pdp-inquiry :is(a,button):focus-visible { outline-color: #8ed2f0; }

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html:not([data-zm-motion="simple"]) body[data-product-detail-pilot] .pdp-section .pdp-evidence-card:hover .pdp-evidence-media img,
  html:not([data-zm-motion="simple"]) body[data-product-detail-pilot] .pdp-section .pdp-evidence-card:not([data-motion-video-state="playing"]):hover .pdp-evidence-media video[poster] { transform: scale(1.015); }
}

@media (max-width: 1023px) {
  body[data-product-detail-pilot] .pdp-section .pdp-decision-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-product-detail-pilot] .pdp-section .pdp-document-list { grid-template-columns: 1fr; }
  body[data-product-detail-pilot] .pdp-section .pdp-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-product-detail-pilot] .pdp-section .pdp-evidence-copy { padding: 24px; }
}
@media (max-width: 767px) {
  body[data-product-detail-pilot] { --pdp-section-space: 36px; --pdp-gap: 16px; }
  body[data-product-detail-pilot] .pdp-section .pdp-container { width: calc(100% - 40px); }
  body[data-product-detail-pilot] .pdp-section .pdp-header { margin-bottom: 20px; }
  body[data-product-detail-pilot] .pdp-section :is(.pdp-decision-grid,.pdp-information-band,.pdp-notes,.pdp-ruled-grid,.pdp-evidence-card,.pdp-related-grid,.pdp-inquiry) { grid-template-columns: 1fr; }
  body[data-product-detail-pilot] .pdp-section .pdp-notes { padding: 20px; gap: 22px; }
  body[data-product-detail-pilot] .pdp-section .pdp-ruled-grid > article { padding: 16px 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-decision-grid { gap: 14px; }
  body[data-product-detail-pilot] .pdp-section .pdp-decision-grid > :is(div,dl) { padding-top: 13px; }
  body[data-product-detail-pilot] .pdp-section .pdp-decision-grid dd { margin-top: 6px; }
  body[data-product-detail-pilot] .pdp-section .pdp-technical-list > :is(div,article) { grid-template-columns: 1fr; gap: 8px; padding: 16px 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card { grid-template-columns: 110px minmax(0, 1fr); gap: 16px; padding: 16px; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card:not(.pdp-document-request) .pdp-document-copy { display: contents; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-preview { grid-column: 1; grid-row: 1 / span 2; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-copy > :is(dl,p,.pdp-document-actions) { grid-column: 1 / -1; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card:not(.pdp-document-request) .pdp-document-copy .pdp-label { grid-column: 2; grid-row: 1; align-self: end; margin: 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card:not(.pdp-document-request) .pdp-document-copy h3 { grid-column: 2; grid-row: 2; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card:not(.pdp-document-request) .pdp-document-copy dl { margin: 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-card:not(.pdp-document-request) .pdp-document-actions { margin-top: 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-preview { width: 110px; min-height: 83px; max-height: 145px; padding: 6px; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-preview img { height: 130px; max-height: 130px; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-copy h3 { font-size: 16px; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-copy dl > div { grid-template-columns: 1fr; gap: 2px; }
  body[data-product-detail-pilot] .pdp-section .pdp-document-actions { gap: 0 14px; }
  body[data-product-detail-pilot] .pdp-section .pdp-evidence-copy { padding: 22px 20px; }
  body[data-product-detail-pilot] .pdp-section .pdp-evidence-copy dl > div { grid-template-columns: 86px minmax(0, 1fr); }
  body[data-product-detail-pilot] .pdp-section .pdp-related-grid { gap: 0; }
  body[data-product-detail-pilot] .pdp-section .pdp-related-link { min-height: 80px; }
  body[data-product-detail-pilot] .pdp-section .pdp-inquiry { padding: 24px 20px; gap: 24px; }
  body[data-product-detail-pilot] .pdp-section .pdp-inquiry .pdp-container { grid-template-columns: 1fr; gap: 24px; width: 100%; }
  body[data-product-detail-pilot] .pdp-section .pdp-inquiry-actions { justify-content: flex-start; }
  body[data-product-detail-pilot] .pdp-section .pdp-inquiry-actions .btn { width: 100%; }
  body[data-product-detail-pilot] .pdp-section .pdp-table-wrap :is(th,td) { padding: 12px; }
  body[data-product-detail-pilot] .pdp-section :is(.pdp-document-copy,.pdp-evidence-copy) dl { overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-product-detail-pilot] { --pdp-feedback: 0ms; }
  body[data-product-detail-pilot] .pdp-section *,
  body[data-product-detail-pilot] .pdp-section *::before,
  body[data-product-detail-pilot] .pdp-section *::after,
  body[data-product-detail-pilot] .pdp-section .pdp-faq details::details-content {
    transition-duration: 0ms !important;
    animation-duration: 0ms !important;
  }
  body[data-product-detail-pilot] .pdp-section .pdp-evidence-media :is(img,video) { transform: none !important; }
}
