/* 五金参考案例：视频按原比例展示，说明放在画面下方。 */
.work-card.hardware-card{aspect-ratio:auto;scroll-margin-top:150px}
.hardware-card .work-play,.hardware-card .work-video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:var(--video-aspect);background:var(--ink-900)}
.hardware-card .work-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.hardware-caption{padding:14px 16px 16px;background:var(--ink-800);color:var(--text-on-dark)}
.hardware-caption__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 7px;font-size:16px;font-weight:700}
.hardware-caption__title span{flex-shrink:0;color:var(--text-on-dark-muted);font-size:12px;font-weight:400}
.hardware-caption__source{display:block;color:var(--text-on-dark-muted);font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hardware-caption__source:hover{color:var(--brand-300)}
.hardware-caption__source:focus-visible{outline:2px solid var(--brand-300);outline-offset:4px}
.hardware-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.hardware-nav a{padding:8px 14px;border:1px solid rgba(53,196,167,.4);border-radius:var(--radius-pill);font-size:14px;color:var(--text-on-dark)}
.hardware-nav a:hover,.hardware-nav a:focus-visible{background:var(--ink-700);outline:2px solid var(--brand-300);outline-offset:2px}
.hardware-note{margin:0 0 20px;color:var(--text-on-dark-muted);font-size:14px;line-height:1.7}
@media(max-width:767px){.hardware-caption{padding:10px}.hardware-caption__title{display:block;font-size:14px}.hardware-caption__title span{display:block;margin-top:3px}.hardware-caption__source{font-size:11px}.hardware-nav{gap:6px}.hardware-nav a{padding:7px 11px;font-size:13px}}
