.hero-home .hero-promo,
.produkte-card,
.contact-card,
.about-card,
.products-engineers-download,
.products-engineers-info-item,
.insight-card,
.legal-card {
    border: 1px solid var(--brand-line);
    border-radius: var(--brand-radius);
    background: linear-gradient(145deg, rgba(16, 36, 58, 0.94), rgba(9, 25, 43, 0.94));
    box-shadow: var(--brand-shadow);
}

.hero-home .hero-promo {
    padding: clamp(28px, 3vw, 40px);
    border-radius: var(--brand-radius-lg);
}

.hero-home .hero-promo span,
.products-engineers-label,
.insights-label {
    color: var(--brand-blue-hover);
}

.stats {
    padding: 42px 8% 36px;
    background: #f7f9fc;
    color: #102033;
}

.stats-numbers h2 {
    color: var(--brand-blue);
}

.stats-numbers > div {
    padding: 14px;
    border-right: 1px solid #dfe7ef;
}

.stats-numbers > div:last-child {
    border-right: 0;
}

.produkte-card,
.products-engineers-info-item,
.insight-card {
    overflow: hidden;
    transition: transform var(--brand-transition), border-color var(--brand-transition), box-shadow var(--brand-transition);
}

.produkte-card:hover,
.products-engineers-info-item:hover,
.insight-card:hover {
    transform: translateY(-5px);
    border-color: rgba(75, 153, 255, 0.5);
    box-shadow: var(--brand-shadow-hover);
}

.linkedin-feed {
    gap: 22px;
}

.insight-card {
    min-height: 100%;
    border-radius: var(--brand-radius);
}

.insight-card-media {
    aspect-ratio: 16 / 9;
    background: linear-gradient(135deg, #0d2741, #124c79);
}

.insight-card--youtube .insight-card-media {
    background: linear-gradient(135deg, #34121a, #9d1832);
}

.insight-card-copy {
    min-height: 148px;
    gap: 8px;
    padding: 18px 19px 20px;
}

.insight-card-copy strong {
    display: -webkit-box;
    min-height: 2.55em;
    overflow: hidden;
    color: var(--brand-text);
    font-size: clamp(16px, 1.25vw, 19px);
    line-height: 1.28;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.insight-platform {
    color: var(--brand-blue-hover);
}

.insight-card--youtube .insight-platform {
    color: #ff7186;
}

.insight-open {
    color: var(--brand-muted);
}

.products-engineers-download,
.products-engineers-info-item {
    backdrop-filter: blur(14px);
}

.manufacturer-free-note {
    border-radius: var(--brand-radius);
    transition: transform var(--brand-transition), border-color var(--brand-transition), box-shadow var(--brand-transition);
}

.manufacturer-free-note:hover {
    transform: translateY(-4px);
    box-shadow: var(--brand-shadow-hover);
}

.manufacturer-free-note.engineer-download {
    border-color: rgba(33, 185, 128, 0.46);
}

.manufacturer-free-note.engineer-download .free-cta,
.manufacturer-free-note.engineer-download .download-arrow {
    color: var(--brand-green-hover);
}

.legal-page {
    background:
        radial-gradient(circle at 12% 12%, rgba(36, 130, 255, 0.1), transparent 34%),
        var(--brand-bg);
}

.legal-card {
    border-radius: var(--brand-radius-lg);
}

@media (max-width: 760px) {
    .stats-numbers > div {
        border-right: 0;
        border-bottom: 1px solid #dfe7ef;
    }

    .stats-numbers > div:nth-last-child(-n + 2) {
        border-bottom: 0;
    }
}

/* Existing page components */
.contact-details,
.contact-location,
.about-value,
.about-vision {
    border: 1px solid var(--brand-line);
    border-radius: var(--brand-radius);
    background: linear-gradient(145deg, rgba(16, 36, 58, 0.92), rgba(9, 25, 43, 0.92));
    box-shadow: var(--brand-shadow);
}

.contact-details,
.contact-location,
.about-value,
.about-vision {
    transition: transform var(--brand-transition), border-color var(--brand-transition), box-shadow var(--brand-transition);
}

.contact-details:hover,
.contact-location:hover,
.about-value:hover,
.about-vision:hover {
    transform: translateY(-4px);
    border-color: rgba(75, 153, 255, 0.46);
    box-shadow: var(--brand-shadow-hover);
}

.contact-map,
.contact-map iframe {
    border-radius: calc(var(--brand-radius) - 2px);
}

.contact-label,
.about-label,
.produkte-band-label {
    color: var(--brand-blue-hover);
}

.about-value-label,
.contact-item-label {
    color: var(--brand-muted);
}

.produkte-card h2,
.about-value h2,
.about-vision h2,
.contact-details h2 {
    letter-spacing: -0.025em;
}

.produkte-card p,
.about-value p,
.about-vision p,
.contact-item p,
.arrival-item p {
    color: var(--brand-muted);
}

.arrival-item {
    border-color: var(--brand-line);
    border-radius: var(--brand-radius-sm);
    background: rgba(16, 36, 58, 0.72);
}