.action-insight-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 0.65rem;
    max-width: 920px;
}

.action-insight-card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.75rem 0.9rem;
    border-radius: 0.65rem;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
    transition: transform 0.22s ease, box-shadow 0.22s ease;
}

    .action-insight-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
    }

.insight-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.15rem;
}

.insight-title {
    font-size: 0.83rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 0.2rem;
}

.insight-text {
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.35;
    color: #334155;
}

.insight-governance {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
    border-color: #bfdbfe;
}

    .insight-governance .insight-icon {
        background: #dbeafe;
        color: #1d4ed8;
    }

    .insight-governance .insight-title {
        color: #1e3a8a;
    }

.insight-intervention {
    background: linear-gradient(135deg, #ecfeff 0%, #cffafe 100%);
    border-color: #a5f3fc;
}

    .insight-intervention .insight-icon {
        background: #cffafe;
        color: #0891b2;
    }

    .insight-intervention .insight-title {
        color: #155e75;
    }

.insight-impact {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
    border-color: #a7f3d0;
}

    .insight-impact .insight-icon {
        background: #d1fae5;
        color: #059669;
    }

    .insight-impact .insight-title {
        color: #065f46;
    }

.insight-evidence {
    background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
    border-color: #fde68a;
}

    .insight-evidence .insight-icon {
        background: #fef3c7;
        color: #d97706;
    }

    .insight-evidence .insight-title {
        color: #92400e;
    }

@media (max-width: 768px) {
    .action-insight-grid {
        grid-template-columns: 1fr;
    }
}
