/* Sensing page additions. Card surfaces, image sizing, typography, responsive
   columns, process guides and reduced-motion behaviour come from style.css. */
.sensing-catalogue .sensor-card { display: flex; flex-direction: column; }
.sensing-catalogue .robot-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
}
.sensing-catalogue .text-link { margin-top: auto; }
.sensing-catalogue .sensor-media {
    flex-shrink: 0;
    border-bottom: 1px solid var(--color-border);
}
.sensing-catalogue .sensor-media img {
    padding: 0;
    object-position: center top;
}
.sensor-benefits {
    display: grid;
    gap: var(--space-3);
    margin-bottom: var(--space-4);
    padding-left: var(--space-4);
    color: var(--color-muted);
    font-size: var(--text-sm);
}
.sensor-benefits li::marker { color: var(--color-link); }
