.reference-note{color:#8a5c00}
.part-record{background:#f5f5f3}
.part-number{font-size:18px}
.part-fits{margin:6px 0 0;font-size:15px;color:#333}
.part-fits strong{color:#111}

.part-info{margin:22px 0 30px}

.part-media-gallery{display:grid;gap:20px;width:100%;max-width:960px;margin:0 auto}

.part-media-gallery.g1,
.part-media-gallery.g2,
.part-media-gallery.g4,
.part-media-gallery.g6{grid-template-columns:1fr}

.pm-item{margin:0;border:1px solid #dcdcdc;background:#fff;position:relative}
.pm-item img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block;margin:0 auto}
.pm-item figcaption{font-size:11px;color:#666;padding:7px 9px;text-align:center;border-top:1px solid #eee}
.pm-pending{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;color:#9a9a9a;font-size:11px;font-weight:800;letter-spacing:.06em;text-align:center;line-height:1.6}
.pm-pending.part-placeholder{flex-direction:column;gap:10px;background:linear-gradient(145deg,#12171c,#1c232a);color:#e9edf0}.pm-pending.part-placeholder b{font-size:42px;line-height:1;color:#d8a73c;letter-spacing:.12em}.pm-pending.part-placeholder strong{max-width:90%;overflow-wrap:anywhere;font-size:18px;line-height:1.25;color:#fff;letter-spacing:0}.pm-pending.part-placeholder small{font-size:10px;color:#8f9aa3;text-transform:uppercase}

.record-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}
.record-specs dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#777}
.record-specs dd{margin:5px 0 0;font-weight:800;word-break:break-word;line-height:1.45}
.verified-note{font-size:12px;color:#666;margin:24px 0 14px;text-align:center}

@media(max-width:980px){
  .record-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .record-specs{grid-template-columns:1fr}
  .part-media-gallery.g1,
  .part-media-gallery.g2,
  .part-media-gallery.g4,
  .part-media-gallery.g6{grid-template-columns:1fr}
}
