/* Static, responsive product images. Original concept sheets remain linked in details. */
.robot-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none}
.hero-universe{mix-blend-mode:normal}
.hero-robot,.hero-patrol{filter:drop-shadow(0 20px 24px #0005);transform:none}
.hero-robot{width:46%;left:9%;bottom:1%}.hero-patrol{width:33%;right:0;bottom:3%}
.robot-toolbar-actions{display:flex;align-items:center;gap:15px}
.robot-card-art{padding:5px 0 0}.robot-card-art:after{display:none}
.robot-feature-label{display:flex;gap:6px;align-items:center;font-size:9px;color:#8faaba;margin-top:17px;line-height:1.5}
.robot-feature-label i{width:3px;height:3px;border-radius:50%;background:#83d0e2}
.robot-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.robot-card{grid-column:span 3}
.robot-grid[data-count="6"] .robot-card{grid-column:span 4}
.robot-grid[data-count="6"] .robot-card-art{max-width:315px;margin:auto}
.robot-grid[data-count="1"] .robot-card{grid-column:span 4}
.robot-detail-art{flex-direction:column;justify-content:center;min-width:0;overflow:hidden}
.robot-detail-art .robot-image{width:100%;max-width:400px}
.detail-image-caption{font-size:11px;letter-spacing:.04em;color:#c2d5e3;text-align:center;margin-bottom:20px}
.detail-image-caption small{display:block;font-size:9px;color:#6b8199;margin-top:8px}
@media(max-width:800px){.robot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-card,.robot-grid[data-count="6"] .robot-card,.robot-grid[data-count="1"] .robot-card{grid-column:span 1}.robot-detail-art{height:285px}.robot-detail-art .robot-image{width:245px}.detail-image-caption{margin-bottom:0;font-size:10px}.detail-image-caption small{font-size:8px;margin-top:3px}.hero-robot{width:52%;left:4%}.hero-patrol{width:35%;right:3%}.robot-toolbar{flex-wrap:wrap;gap:12px}.robot-toolbar-actions{margin-left:auto}}
@media(max-width:480px){.robot-toolbar{align-items:flex-start}.robot-toolbar-actions{width:100%;justify-content:space-between}.robot-toolbar .filter-count{display:block}.robot-toolbar .filters{width:100%;justify-content:space-between}.robot-toolbar .filter{padding-inline:8px}.robot-feature-label{font-size:8px;gap:4px}.hero-robot{width:60%;left:-2%}.hero-patrol{width:37%;right:0}}
