a.automation-brand-card {
    position: relative;
    min-height: 300px;
    color: inherit;
    text-decoration: none;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

a.automation-brand-card::after {
    position: absolute;
    right: 26px;
    bottom: 24px;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--ink);
    color: #fff;
    content: "↗";
    font-size: 15px;
}

a.automation-brand-card:hover {
    border-color: rgba(217, 28, 30, .45);
    box-shadow: 0 18px 45px rgba(32, 33, 36, .1);
    transform: translateY(-4px);
}

a.automation-brand-card h3 {
    margin: auto 52px 0 0;
}

.automation-catalog-card .product-media img {
    width: min(220px, 76%);
    height: auto;
    max-height: 100px;
    padding: 0;
}

.automation-catalog-card .product-media {
    display: grid;
    place-items: center;
}

@media (prefers-reduced-motion: reduce) {
    a.automation-brand-card {
        transition: none;
    }
}
