/* Integrated Platform Styles - Inherits from .module-related in module.css */

.integrated-platform {
    border-top: 1px solid var(--white-05);
}

.integrated-platform .single-cta {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.integrated-platform .related-module-card.related-platform {
    max-width: 500px;
    width: 100%;
    padding: 2rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--white-10);
}

.integrated-platform .related-module-card.related-platform:hover {
    border-color: var(--primary-color);
    box-shadow: 0 15px 40px rgba(0, 137, 247, 0.2);
}

.integrated-platform .related-module-icon img {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}

.integrated-platform .related-module-content h3 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

.integrated-platform .related-module-content p {
    font-size: 1.1rem;
    color: var(--white-70);
}

@media (max-width: 768px) {
    .integrated-platform {
        padding: 5rem 0;
    }
}
