/* Welding technology page only. Shared card surfaces, typography, actions
   and future catalogue columns remain in style.css. */
.welding-catalogue .robot-card {
    display: flex;
    flex-direction: column;
}

.welding-catalogue .welding-product--featured {
    display: grid;
    flex-basis: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.welding-process-card .welding-product-media {
    flex-shrink: 0;
    border-bottom: 1px solid var(--color-border);
}

.welding-process-card .robot-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
}

.welding-process-card .text-link { margin-top: auto; }

.welding-product--featured .welding-product-media {
    aspect-ratio: auto;
    min-height: 0;
    border-right: 1px solid var(--color-border);
}

.welding-product--featured .robot-card-content {
    padding: clamp(var(--space-6), 3vw, var(--space-12));
}

.welding-catalogue .welding-product--featured h3 {
    margin-bottom: var(--space-3);
    font-size: var(--text-section);
}

.welding-catalogue .welding-product-subtitle {
    margin-bottom: var(--space-6);
    color: var(--color-text);
    font-size: var(--text-lg);
    font-weight: var(--weight-semibold);
}

.welding-catalogue .robot-group-label { color: var(--color-link); font-size: var(--text-xs); }

.welding-product-benefits {
    display: grid;
    gap: var(--space-3);
    margin-bottom: var(--space-8);
    padding-left: var(--space-4);
    color: var(--color-muted);
    font-size: var(--text-sm);
}

.welding-product-benefits li::marker { color: var(--color-link); }

.welding-catalogue .welding-product-note {
    color: var(--color-muted);
    font-size: var(--text-xs);
}

@media (max-width: 850px) {
    .welding-catalogue .welding-product--featured { grid-template-columns: minmax(0, 1fr); }

    .welding-product--featured .welding-product-media {
        aspect-ratio: 4 / 3;
        border-right: 0;
        border-bottom: 1px solid var(--color-border);
    }
}
