/* 仅调整照片墙，Claude 的卡片与首排样式保持原样。 */
.selected-equipment{list-style:none;display:grid;grid-template-columns:2fr 2.25fr 2fr 2.25fr;gap:6px;margin-top:6px;padding:0 6px}
.selected-equipment .photo-btn{aspect-ratio:3/4}
.selected-equipment img{object-fit:cover;background:#101011}
.photo-row{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:0 6px;margin-top:6px}
.photo-row li{grid-column:span var(--span);min-width:0}
.photo-row .photo-btn{height:clamp(280px,32vw,500px)}
.photo-row.tall .photo-btn{height:clamp(360px,42vw,640px)}
.photo-row.compact .photo-btn{height:clamp(240px,25vw,380px)}
.photo-row:nth-of-type(4),.photo-row:nth-of-type(6),.photo-row:nth-of-type(10),.photo-row:nth-of-type(12){margin-top:40px}
@media(max-width:760px){
.selected-equipment{grid-template-columns:2fr 2.25fr;gap:4px;padding:0 4px;margin-top:4px}
.photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 4px}
.photo-row li{grid-column:1/-1}
.photo-row .photo-btn,.photo-row.tall .photo-btn{height:auto;aspect-ratio:3/2}
.photo-row.tall li:last-child{grid-column:1/-1}.photo-row.tall li:last-child .photo-btn{aspect-ratio:4/5}
.photo-row.compact li{grid-column:auto}.photo-row.compact li:last-child{grid-column:1/-1}
.photo-row.compact .photo-btn{height:auto;aspect-ratio:4/3}
}

/* 恢复Claude最初的圆角磨砂面板，保留8类设备与绿细节，独立排布不压图。 */
.gear{position:relative;z-index:2;margin:24px 0 56px;border:1px solid #ffffff1f;border-radius:20px;background:rgba(14,14,15,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 12px 40px #00000020}
.gear li,.gear li:not(:nth-child(4n+1)){padding:28px;border-bottom:0}
.gear li:nth-child(n+5){border-top:1px solid #ffffff1a}
.gear li::before,.gear li:not(:nth-child(4n+1))::before{top:14px;left:28px}
.photo-row.panorama .photo-btn{height:auto;aspect-ratio:2275/1280}
@media(max-width:1100px){.gear li:nth-child(n+3){border-top:1px solid #ffffff1a}}
@media(max-width:760px){.gear{margin:20px 0 40px;border-radius:16px}.gear li,.gear li:nth-child(2n),.gear li:not(:nth-child(4n+1)){padding:22px 18px}.gear li::before,.gear li:nth-child(2n)::before,.gear li:not(:nth-child(4n+1))::before{left:18px;top:10px}.photo-row.panorama .photo-btn{aspect-ratio:2275/1280}}

/* 参考首页gates：20px圆角、白色细边、10px磨砂和轻微悬停提亮。 */
.gear{border-color:#ffffff40;border-radius:20px;background:linear-gradient(135deg,#ffffff0a,transparent 50%),rgba(12,12,12,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff0c,0 16px 40px #00000016}
.gear li,.gear li:not(:nth-child(4n+1)){padding:28px 28px 30px;transition:background .3s}
.gear li:hover{background:#ffffff0f}
.gear li::before,.gear li:not(:nth-child(4n+1))::before,.gear li:hover::before{top:36px;left:28px;width:5px;height:5px;border-radius:50%;box-shadow:0 0 12px #aaff0030}
.gear h2{padding-left:16px;font-size:20px;letter-spacing:.02em}
.gear p{margin-top:16px;color:#bcbcc0;line-height:1.85}
@media(max-width:760px){.gear{border-radius:16px}.gear li,.gear li:nth-child(2n),.gear li:not(:nth-child(4n+1)){padding:22px 18px}.gear li::before,.gear li:nth-child(2n)::before,.gear li:not(:nth-child(4n+1))::before{left:18px;top:29px}.gear h2{font-size:17px;padding-left:13px}.gear p{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.gear li{transition:none}}
