.industries-section { padding: 88px 0; background: #fff; position: relative; }
.industries-section .container { position: relative; }
.industries-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
.industry-card {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    height: 180px;
    cursor: pointer;
    display: block;
}
.industry-card__img {
    width: 100%; height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}
.industry-card:hover .industry-card__img { transform: scale(1.05); }
.industry-card__gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, #0f1923, rgba(15,25,35,0.4) 50%, rgba(15,25,35,0));
}
.industry-card__label {
    position: absolute;
    bottom: 20px;
    left: 16px;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    transition: transform 0.3s ease;
}
.industry-card__hover-link {
    position: absolute;
    bottom: 12px;
    left: 16px;
    font-family: var(--font-heading);
    font-weight: 400;
    font-size: 12px;
    color: var(--blue);
    opacity: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    transition: opacity 0.3s ease;
}
.industry-card__hover-link img { width: 12px; height: 12px; }
.industry-card:hover .industry-card__label { transform: translateY(-16px); }
.industry-card:hover .industry-card__hover-link { opacity: 1; }
@media (max-width: 1024px) {
    .industries-grid { grid-template-columns: repeat(3, 1fr); }
    .link-arrow--top-right { position: static; margin-bottom: 24px; }
}
@media (max-width: 860px) { .industries-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 460px) { .industries-grid { grid-template-columns: 1fr; } .industry-card { height: 160px; } }
