/* Hero terminal: the two grabs dip into the open holds, out of step with each other */
.ia--terminal .grab { animation: ia-grab 4.2s ease-in-out infinite; }
.ia--terminal .grab--2 { animation-delay: -2.1s; }
@keyframes ia-grab { 0%, 100% { transform: translateY(-4px); } 50% { transform: translateY(8px); } }
@media (prefers-reduced-motion: reduce) { .ia--terminal .grab { animation: none; } }
/* Phones: the drawing is small, so the two labels step aside */
@media (max-width: 47.99rem) { .ia--terminal .ia-tag { display: none; } }
/* Accent story in the hero: cargo in the holds, grabs, conveyor belts and the silo gallery */
.ia--terminal .cargo { fill: rgba(var(--i2a-rgb), .16) !important; stroke: var(--t) !important; }
.ia--terminal .acc { stroke-opacity: .95; }
.ia--terminal .ac2 { stroke-opacity: .55; }
.ia--terminal .flow { stroke-width: 1.6; stroke-opacity: 1; filter: drop-shadow(0 0 3px rgba(var(--i2a-rgb), .7)); }
.ia--terminal .accf { filter: drop-shadow(0 0 4px rgba(var(--i2a-rgb), .45)); }
