.pu-photo-spec{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;align-items:start;margin:20px 0 40px}.pu-photo-set{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;background:white;border:1px solid #e0e6eb;border-radius:12px;padding:12px}.pu-photo-set figure{margin:0;flex:1 1 140px;text-align:center}.pu-photo-set img{display:block;width:100%;height:220px;object-fit:contain}.pu-photo-set figcaption{font-size:13px;line-height:1.5;padding-top:8px}.pu-source-note{background:#f4f7f9;border-left:3px solid #b6202b;padding:16px;font-size:14px;line-height:1.6}@media(max-width:760px){.pu-photo-spec{grid-template-columns:1fr}.pu-photo-set img{height:200px}}