.idea-native-card .idea-card {
    background-color: var(--idea-background, #ffffff);
    border-color: var(--idea-borderColor, #e2e8f0);
    border-width: var(--idea-borderWidth, 1px);
    border-radius: var(--idea-radius, 12px);
    padding: var(--idea-padding, 0px);
    min-height: var(--idea-minHeight, 0px);
}
.idea-native-card .idea-body { padding: var(--idea-bodyPadding, 20px); }
.idea-native-card .idea-preview-wrapper {
    height: var(--idea-imageHeight, 180px);
    padding: var(--idea-previewPadding, 24px);
    background-color: var(--idea-previewBackground, #f8fafc);
}
.idea-native-card .idea-title {
    color: var(--idea-titleColor, #1e293b);
    font-size: var(--idea-titleSize, 1.1rem);
}
.idea-native-card .idea-desc {
    color: var(--idea-descriptionColor, #64748b);
    font-size: var(--idea-descriptionSize, .875rem);
}
.idea-native-card .idea-btn {
    background-color: var(--idea-buttonBackground, #ffffff);
    color: var(--idea-buttonColor, #1e293b);
    border-color: var(--idea-buttonColor, #cbd5e1);
    font-size: var(--idea-buttonSize, .78rem);
    border-radius: var(--idea-buttonRadius, 6px);
}
.idea-native-card .idea-btn:hover:not(:disabled) {
    background-color: var(--idea-buttonHover, #0f172a);
    border-color: var(--idea-buttonHover, #0f172a);
    color: #ffffff;
}
.idea-native-card .idea-buttons-group { gap: var(--idea-buttonGap, 8px); }
