/* Real-build reference: both sides of the same three-wire adapter. */
.photo-reference h2{margin-bottom:16px}
.photo-reference .purpose{margin-bottom:24px}
.build-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.build-photo-pair .build-photo{margin:0;padding:18px;background:#111;border:1px solid var(--line);border-radius:12px;min-width:0}
.build-photo-pair h3{font-size:16px;line-height:1.35;margin:0 0 16px;color:var(--ink)}
.build-photo-pair a{display:block;border-radius:6px}
.build-photo-pair img{display:block;width:100%;height:340px;max-height:none;object-fit:contain}
.build-photo-pair figcaption{font-size:14px;line-height:1.5;margin-top:16px;color:#d1d1d1}
.photo-reference table td:first-child{width:23%;font-weight:650}
.photo-reference .photo-note{font-size:14px;color:var(--muted);margin-top:18px}
@media(max-width:650px){.build-photo-pair{grid-template-columns:1fr;gap:16px}.build-photo-pair img{height:auto;max-height:380px}.photo-reference th,.photo-reference td{padding:8px 6px;font-size:12px}.photo-reference .photo-note{font-size:13px}}
@media print{.photo-reference h2{margin-bottom:4mm}.photo-reference .purpose{font-size:10pt;margin-bottom:4mm}.build-photo-pair{gap:5mm;margin:5mm 0}.build-photo-pair .build-photo{padding:3mm;border-radius:3mm}.build-photo-pair h3{font-size:10pt;margin-bottom:3mm;min-height:10mm}.build-photo-pair img{height:90mm;max-height:none}.build-photo-pair figcaption{font-size:9pt;margin-top:3mm}.photo-reference .photo-note{font-size:9pt;margin-top:4mm}.photo-reference table td:first-child{width:23%}.photo-reference .step-nav{display:none}}
